Skip to content

Commit 955f2fe

Browse files
committed
half way through
1 parent 75022ac commit 955f2fe

File tree

14 files changed

+39
-34
lines changed

14 files changed

+39
-34
lines changed

examples/client.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ var
44
/*
55
Connect to HTTP server
66
*/
7-
var client = rpc.Client.create(8088, 'localhost', 'myuser', 'secret123');
7+
var client = rpc.Client.$create(8088, 'localhost', 'myuser', 'secret123');
88

99
client.call('add', [1, 2], function (err, result){
1010
if (err) {
@@ -31,7 +31,7 @@ client.call('delayed.echo', ['Echo.', 1500], function (err, result){
3131
/*
3232
Connect to Raw socket server
3333
*/
34-
var socketClient = rpc.Client.create(8089, 'localhost', 'myuser', 'secret123');
34+
var socketClient = rpc.Client.$create(8089, 'localhost', 'myuser', 'secret123');
3535

3636
socketClient.connectSocket(function (err, conn){
3737
if (err) {
@@ -67,7 +67,7 @@ socketClient.connectSocket(function (err, conn){
6767
/*
6868
Connect to Websocket server
6969
*/
70-
var WebsocketClient = rpc.Client.create(8088, 'localhost', 'myuser', 'secret123');
70+
var WebsocketClient = rpc.Client.$create(8088, 'localhost', 'myuser', 'secret123');
7171

7272
WebsocketClient.connectWebsocket(function (err, conn){
7373
if (err) {

examples/server.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
var rpc = require('../src/jsonrpc');
22

3-
var server = rpc.Server.create({
3+
var server = rpc.Server.$create({
44
websocket: true
55
});
66

examples/stream-client.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ var rpc = require('../src/jsonrpc');
1212
/*
1313
Connect to HTTP server
1414
*/
15-
var client = rpc.Client.create(8088, 'localhost');
15+
var client = rpc.Client.$create(8088, 'localhost');
1616

1717
client.stream('listen', [], function (err, connection){
1818
if (err) {
@@ -32,7 +32,7 @@ client.stream('listen', [], function (err, connection){
3232
/*
3333
Connect to Raw socket server
3434
*/
35-
var socketClient = rpc.Client.create(8089, 'localhost');
35+
var socketClient = rpc.Client.$create(8089, 'localhost');
3636

3737
socketClient.connectSocket(function (err, conn){
3838
if (err) {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"jsonparse": "*",
2323
"debug": "*",
2424
"lodash": "*",
25-
"es5class": "1.x.x",
25+
"es5class": "2.x.x",
2626
"faye-websocket": "*",
2727
"eventemitter3": "*"
2828
},

src/client.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ module.exports = function (classes){
1616
* JSON-RPC Client.
1717
*/
1818
Client = Endpoint.$define('Client', {
19-
construct : function (port, host, user, password){
20-
this.$super();
19+
construct : function ($super, port, host, user, password){
20+
$super();
2121

2222
this.port = port;
2323
this.host = host;

src/connection.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,10 @@ module.exports = function (classes){
55
_ = classes._,
66
EventEmitter = classes.EventEmitter,
77
Connection = EventEmitter.$define('Connection', {
8-
construct: function (ep){
9-
this.$super();
8+
construct: function ($super, ep){
9+
console.log('connection super', $super);
10+
11+
$super();
1012

1113
this.endpoint = ep;
1214
this.callbacks = {};

src/endpoint.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ module.exports = function (classes){
1111
* Has the ability to register RPC events and expose RPC methods.
1212
*/
1313
Endpoint = EventEmitter.$define('Endpoint', {
14-
construct : function (){
15-
this.$super();
14+
construct : function ($super){
15+
$super();
1616

1717
this.functions = {};
1818
this.scopes = {};

src/error.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,16 @@ module.exports = function (classes){
88

99
Errors.AbstractError = classes.ES5Class.$define('AbstractError', {
1010
construct: function(message, extra){
11-
this.name = this.$class.$className;
11+
this.name = this.$className;
1212
this.extra = extra || {};
13-
this.message = message || this.$class.$className;
13+
this.message = message || this.$className;
14+
1415
Error.captureStackTrace(this, this.$class);
1516
},
1617
toString: function(){
1718
return this.message;
1819
}
19-
}).$implement(Error, true);
20+
}).$inherit(Error, []);
2021

2122
Errors.ParseError = Errors.AbstractError.$define('ParseError', {
2223
code: -32700

src/event-emitter.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ module.exports = function (classes){
2020
hasId : function (request){
2121
return request && typeof request['id'] !== 'undefined' && /^\-?\d+$/.test(request['id']);
2222
}
23-
}).$implement(require('eventemitter3').EventEmitter, true);
23+
}).$inherit(require('eventemitter3').EventEmitter, []);
2424

2525
return EventEmitter;
2626
};

src/http-server-connection.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ module.exports = function (classes){
44
var
55
Connection = classes.Connection,
66
HttpServerConnection = Connection.$define('HttpServerConnection', {
7-
construct: function (server, req, res){
7+
construct: function ($super, server, req, res){
88
var self = this;
99

10-
this.$super(server);
10+
$super(server);
1111

1212
this.req = req;
1313
this.res = res;
@@ -21,8 +21,8 @@ module.exports = function (classes){
2121
/**
2222
* Can be called before the response callback to keep the connection open.
2323
*/
24-
stream: function (onend){
25-
this.$super(onend);
24+
stream: function ($super, onend){
25+
$super(onend);
2626

2727
this.isStreaming = true;
2828
},

0 commit comments

Comments
 (0)