Skip to content

Commit

Permalink
fix to use both of FramedTransport and BufferedTransport
Browse files Browse the repository at this point in the history
  • Loading branch information
TAGOMORI Satoshi committed Apr 1, 2011
1 parent 3e2dde9 commit 5b77068
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 13 deletions.
15 changes: 7 additions & 8 deletions examples/client_multitransport.js
@@ -1,14 +1,13 @@
var thrift = require('thrift');
var thrift = require('thrift'),
ttransport = require('thrift/transport');

var UserStorage = require('./gen-nodejs/UserStorage.js'),
var UserStorage = require('./gen-nodejs/UserStorage'),
ttypes = require('./gen-nodejs/user_types');

var f_conn = thrift.createConnection('localhost', 9090), // default: framed
f_client = thrift.createClient(UserStorage, f_conn);
/*
var b_conn = thrift.createConnection('localhost', 9091, {transport: 'buffered'}),
b_client = thrift.createClient(UserStorage, f_conn);
*/
var b_conn = thrift.createConnection('localhost', 9091, {transport: ttransport.TBufferedTransport}),
b_client = thrift.createClient(UserStorage, b_conn);
var user1 = new ttypes.UserProfile({uid: 1,
name: "Mark Slee",
blurb: "I'll find something to put here."});
Expand All @@ -24,13 +23,13 @@ f_client.store(user1, function(err, response) {
if (err) { console.error(err); return; }

console.log("stored:", user1.uid, " as ", user1.name);
f_client.retrieve(user1.uid, function(err, responseUser) { //TODO: b_client
b_client.retrieve(user1.uid, function(err, responseUser) {
if (err) { console.error(err); return; }
console.log("retrieved:", responseUser.uid, " as ", responseUser.name);
});
});

f_client.store(user2, function(err, response) { //TODO: b_client
b_client.store(user2, function(err, response) {
if (err) { console.error(err); return; }

console.log("stored:", user2.uid, " as ", user2.name);
Expand Down
9 changes: 4 additions & 5 deletions examples/server_multitransport.js
@@ -1,6 +1,7 @@
var thrift = require('thrift');
var thrift = require('thrift'),
ttransport = require('thrift/transport');

var UserStorage = require('./gen-nodejs/UserStorage.js'),
var UserStorage = require('./gen-nodejs/UserStorage'),
ttypes = require('./gen-nodejs/user_types');

var users = {};
Expand All @@ -20,10 +21,8 @@ var server_framed = thrift.createServer(UserStorage, {
retrieve: retrieve
});
server_framed.listen(9090);
/*
var server_buffered = thrift.createServer(UserStorage, {
store: store,
retrieve: retrieve
}, {transport: 'buffered'});
}, {transport: ttransport.TBufferedTransport});
server_buffered.listen(9091);
*/

0 comments on commit 5b77068

Please sign in to comment.