UNPKG

nopala

Version:

Impala and Hive client for Nodejs

1,854 lines (1,750 loc) 65.5 kB
// // Autogenerated by Thrift Compiler (0.12.0) // // DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING // "use strict"; var thrift = require('thrift'); var Thrift = thrift.Thrift; var Q = thrift.Q; var ttypes = require('./fb303_types'); //HELPER FUNCTIONS AND STRUCTURES var FacebookService_getName_args = function(args) { }; FacebookService_getName_args.prototype = {}; FacebookService_getName_args.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; if (ftype == Thrift.Type.STOP) { break; } input.skip(ftype); input.readFieldEnd(); } input.readStructEnd(); return; }; FacebookService_getName_args.prototype.write = function(output) { output.writeStructBegin('FacebookService_getName_args'); output.writeFieldStop(); output.writeStructEnd(); return; }; var FacebookService_getName_result = function(args) { this.success = null; if (args) { if (args.success !== undefined && args.success !== null) { this.success = args.success; } } }; FacebookService_getName_result.prototype = {}; FacebookService_getName_result.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 0: if (ftype == Thrift.Type.STRING) { this.success = input.readString(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; FacebookService_getName_result.prototype.write = function(output) { output.writeStructBegin('FacebookService_getName_result'); if (this.success !== null && this.success !== undefined) { output.writeFieldBegin('success', Thrift.Type.STRING, 0); output.writeString(this.success); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var FacebookService_getVersion_args = function(args) { }; FacebookService_getVersion_args.prototype = {}; FacebookService_getVersion_args.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; if (ftype == Thrift.Type.STOP) { break; } input.skip(ftype); input.readFieldEnd(); } input.readStructEnd(); return; }; FacebookService_getVersion_args.prototype.write = function(output) { output.writeStructBegin('FacebookService_getVersion_args'); output.writeFieldStop(); output.writeStructEnd(); return; }; var FacebookService_getVersion_result = function(args) { this.success = null; if (args) { if (args.success !== undefined && args.success !== null) { this.success = args.success; } } }; FacebookService_getVersion_result.prototype = {}; FacebookService_getVersion_result.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 0: if (ftype == Thrift.Type.STRING) { this.success = input.readString(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; FacebookService_getVersion_result.prototype.write = function(output) { output.writeStructBegin('FacebookService_getVersion_result'); if (this.success !== null && this.success !== undefined) { output.writeFieldBegin('success', Thrift.Type.STRING, 0); output.writeString(this.success); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var FacebookService_getStatus_args = function(args) { }; FacebookService_getStatus_args.prototype = {}; FacebookService_getStatus_args.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; if (ftype == Thrift.Type.STOP) { break; } input.skip(ftype); input.readFieldEnd(); } input.readStructEnd(); return; }; FacebookService_getStatus_args.prototype.write = function(output) { output.writeStructBegin('FacebookService_getStatus_args'); output.writeFieldStop(); output.writeStructEnd(); return; }; var FacebookService_getStatus_result = function(args) { this.success = null; if (args) { if (args.success !== undefined && args.success !== null) { this.success = args.success; } } }; FacebookService_getStatus_result.prototype = {}; FacebookService_getStatus_result.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 0: if (ftype == Thrift.Type.I32) { this.success = input.readI32(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; FacebookService_getStatus_result.prototype.write = function(output) { output.writeStructBegin('FacebookService_getStatus_result'); if (this.success !== null && this.success !== undefined) { output.writeFieldBegin('success', Thrift.Type.I32, 0); output.writeI32(this.success); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var FacebookService_getStatusDetails_args = function(args) { }; FacebookService_getStatusDetails_args.prototype = {}; FacebookService_getStatusDetails_args.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; if (ftype == Thrift.Type.STOP) { break; } input.skip(ftype); input.readFieldEnd(); } input.readStructEnd(); return; }; FacebookService_getStatusDetails_args.prototype.write = function(output) { output.writeStructBegin('FacebookService_getStatusDetails_args'); output.writeFieldStop(); output.writeStructEnd(); return; }; var FacebookService_getStatusDetails_result = function(args) { this.success = null; if (args) { if (args.success !== undefined && args.success !== null) { this.success = args.success; } } }; FacebookService_getStatusDetails_result.prototype = {}; FacebookService_getStatusDetails_result.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 0: if (ftype == Thrift.Type.STRING) { this.success = input.readString(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; FacebookService_getStatusDetails_result.prototype.write = function(output) { output.writeStructBegin('FacebookService_getStatusDetails_result'); if (this.success !== null && this.success !== undefined) { output.writeFieldBegin('success', Thrift.Type.STRING, 0); output.writeString(this.success); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var FacebookService_getCounters_args = function(args) { }; FacebookService_getCounters_args.prototype = {}; FacebookService_getCounters_args.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; if (ftype == Thrift.Type.STOP) { break; } input.skip(ftype); input.readFieldEnd(); } input.readStructEnd(); return; }; FacebookService_getCounters_args.prototype.write = function(output) { output.writeStructBegin('FacebookService_getCounters_args'); output.writeFieldStop(); output.writeStructEnd(); return; }; var FacebookService_getCounters_result = function(args) { this.success = null; if (args) { if (args.success !== undefined && args.success !== null) { this.success = Thrift.copyMap(args.success, [null]); } } }; FacebookService_getCounters_result.prototype = {}; FacebookService_getCounters_result.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 0: if (ftype == Thrift.Type.MAP) { this.success = {}; var _rtmp31 = input.readMapBegin(); var _size0 = _rtmp31.size || 0; for (var _i2 = 0; _i2 < _size0; ++_i2) { var key3 = null; var val4 = null; key3 = input.readString(); val4 = input.readI64(); this.success[key3] = val4; } input.readMapEnd(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; FacebookService_getCounters_result.prototype.write = function(output) { output.writeStructBegin('FacebookService_getCounters_result'); if (this.success !== null && this.success !== undefined) { output.writeFieldBegin('success', Thrift.Type.MAP, 0); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.I64, Thrift.objectLength(this.success)); for (var kiter5 in this.success) { if (this.success.hasOwnProperty(kiter5)) { var viter6 = this.success[kiter5]; output.writeString(kiter5); output.writeI64(viter6); } } output.writeMapEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var FacebookService_getCounter_args = function(args) { this.key = null; if (args) { if (args.key !== undefined && args.key !== null) { this.key = args.key; } } }; FacebookService_getCounter_args.prototype = {}; FacebookService_getCounter_args.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.key = input.readString(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; FacebookService_getCounter_args.prototype.write = function(output) { output.writeStructBegin('FacebookService_getCounter_args'); if (this.key !== null && this.key !== undefined) { output.writeFieldBegin('key', Thrift.Type.STRING, 1); output.writeString(this.key); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var FacebookService_getCounter_result = function(args) { this.success = null; if (args) { if (args.success !== undefined && args.success !== null) { this.success = args.success; } } }; FacebookService_getCounter_result.prototype = {}; FacebookService_getCounter_result.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 0: if (ftype == Thrift.Type.I64) { this.success = input.readI64(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; FacebookService_getCounter_result.prototype.write = function(output) { output.writeStructBegin('FacebookService_getCounter_result'); if (this.success !== null && this.success !== undefined) { output.writeFieldBegin('success', Thrift.Type.I64, 0); output.writeI64(this.success); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var FacebookService_setOption_args = function(args) { this.key = null; this.value = null; if (args) { if (args.key !== undefined && args.key !== null) { this.key = args.key; } if (args.value !== undefined && args.value !== null) { this.value = args.value; } } }; FacebookService_setOption_args.prototype = {}; FacebookService_setOption_args.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.key = input.readString(); } else { input.skip(ftype); } break; case 2: if (ftype == Thrift.Type.STRING) { this.value = input.readString(); } else { input.skip(ftype); } break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; FacebookService_setOption_args.prototype.write = function(output) { output.writeStructBegin('FacebookService_setOption_args'); if (this.key !== null && this.key !== undefined) { output.writeFieldBegin('key', Thrift.Type.STRING, 1); output.writeString(this.key); output.writeFieldEnd(); } if (this.value !== null && this.value !== undefined) { output.writeFieldBegin('value', Thrift.Type.STRING, 2); output.writeString(this.value); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var FacebookService_setOption_result = function(args) { }; FacebookService_setOption_result.prototype = {}; FacebookService_setOption_result.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; if (ftype == Thrift.Type.STOP) { break; } input.skip(ftype); input.readFieldEnd(); } input.readStructEnd(); return; }; FacebookService_setOption_result.prototype.write = function(output) { output.writeStructBegin('FacebookService_setOption_result'); output.writeFieldStop(); output.writeStructEnd(); return; }; var FacebookService_getOption_args = function(args) { this.key = null; if (args) { if (args.key !== undefined && args.key !== null) { this.key = args.key; } } }; FacebookService_getOption_args.prototype = {}; FacebookService_getOption_args.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.STRING) { this.key = input.readString(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; FacebookService_getOption_args.prototype.write = function(output) { output.writeStructBegin('FacebookService_getOption_args'); if (this.key !== null && this.key !== undefined) { output.writeFieldBegin('key', Thrift.Type.STRING, 1); output.writeString(this.key); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var FacebookService_getOption_result = function(args) { this.success = null; if (args) { if (args.success !== undefined && args.success !== null) { this.success = args.success; } } }; FacebookService_getOption_result.prototype = {}; FacebookService_getOption_result.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 0: if (ftype == Thrift.Type.STRING) { this.success = input.readString(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; FacebookService_getOption_result.prototype.write = function(output) { output.writeStructBegin('FacebookService_getOption_result'); if (this.success !== null && this.success !== undefined) { output.writeFieldBegin('success', Thrift.Type.STRING, 0); output.writeString(this.success); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var FacebookService_getOptions_args = function(args) { }; FacebookService_getOptions_args.prototype = {}; FacebookService_getOptions_args.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; if (ftype == Thrift.Type.STOP) { break; } input.skip(ftype); input.readFieldEnd(); } input.readStructEnd(); return; }; FacebookService_getOptions_args.prototype.write = function(output) { output.writeStructBegin('FacebookService_getOptions_args'); output.writeFieldStop(); output.writeStructEnd(); return; }; var FacebookService_getOptions_result = function(args) { this.success = null; if (args) { if (args.success !== undefined && args.success !== null) { this.success = Thrift.copyMap(args.success, [null]); } } }; FacebookService_getOptions_result.prototype = {}; FacebookService_getOptions_result.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 0: if (ftype == Thrift.Type.MAP) { this.success = {}; var _rtmp38 = input.readMapBegin(); var _size7 = _rtmp38.size || 0; for (var _i9 = 0; _i9 < _size7; ++_i9) { var key10 = null; var val11 = null; key10 = input.readString(); val11 = input.readString(); this.success[key10] = val11; } input.readMapEnd(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; FacebookService_getOptions_result.prototype.write = function(output) { output.writeStructBegin('FacebookService_getOptions_result'); if (this.success !== null && this.success !== undefined) { output.writeFieldBegin('success', Thrift.Type.MAP, 0); output.writeMapBegin(Thrift.Type.STRING, Thrift.Type.STRING, Thrift.objectLength(this.success)); for (var kiter12 in this.success) { if (this.success.hasOwnProperty(kiter12)) { var viter13 = this.success[kiter12]; output.writeString(kiter12); output.writeString(viter13); } } output.writeMapEnd(); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var FacebookService_getCpuProfile_args = function(args) { this.profileDurationInSec = null; if (args) { if (args.profileDurationInSec !== undefined && args.profileDurationInSec !== null) { this.profileDurationInSec = args.profileDurationInSec; } } }; FacebookService_getCpuProfile_args.prototype = {}; FacebookService_getCpuProfile_args.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 1: if (ftype == Thrift.Type.I32) { this.profileDurationInSec = input.readI32(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; FacebookService_getCpuProfile_args.prototype.write = function(output) { output.writeStructBegin('FacebookService_getCpuProfile_args'); if (this.profileDurationInSec !== null && this.profileDurationInSec !== undefined) { output.writeFieldBegin('profileDurationInSec', Thrift.Type.I32, 1); output.writeI32(this.profileDurationInSec); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var FacebookService_getCpuProfile_result = function(args) { this.success = null; if (args) { if (args.success !== undefined && args.success !== null) { this.success = args.success; } } }; FacebookService_getCpuProfile_result.prototype = {}; FacebookService_getCpuProfile_result.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 0: if (ftype == Thrift.Type.STRING) { this.success = input.readString(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; FacebookService_getCpuProfile_result.prototype.write = function(output) { output.writeStructBegin('FacebookService_getCpuProfile_result'); if (this.success !== null && this.success !== undefined) { output.writeFieldBegin('success', Thrift.Type.STRING, 0); output.writeString(this.success); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var FacebookService_aliveSince_args = function(args) { }; FacebookService_aliveSince_args.prototype = {}; FacebookService_aliveSince_args.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; if (ftype == Thrift.Type.STOP) { break; } input.skip(ftype); input.readFieldEnd(); } input.readStructEnd(); return; }; FacebookService_aliveSince_args.prototype.write = function(output) { output.writeStructBegin('FacebookService_aliveSince_args'); output.writeFieldStop(); output.writeStructEnd(); return; }; var FacebookService_aliveSince_result = function(args) { this.success = null; if (args) { if (args.success !== undefined && args.success !== null) { this.success = args.success; } } }; FacebookService_aliveSince_result.prototype = {}; FacebookService_aliveSince_result.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; var fid = ret.fid; if (ftype == Thrift.Type.STOP) { break; } switch (fid) { case 0: if (ftype == Thrift.Type.I64) { this.success = input.readI64(); } else { input.skip(ftype); } break; case 0: input.skip(ftype); break; default: input.skip(ftype); } input.readFieldEnd(); } input.readStructEnd(); return; }; FacebookService_aliveSince_result.prototype.write = function(output) { output.writeStructBegin('FacebookService_aliveSince_result'); if (this.success !== null && this.success !== undefined) { output.writeFieldBegin('success', Thrift.Type.I64, 0); output.writeI64(this.success); output.writeFieldEnd(); } output.writeFieldStop(); output.writeStructEnd(); return; }; var FacebookService_reinitialize_args = function(args) { }; FacebookService_reinitialize_args.prototype = {}; FacebookService_reinitialize_args.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; if (ftype == Thrift.Type.STOP) { break; } input.skip(ftype); input.readFieldEnd(); } input.readStructEnd(); return; }; FacebookService_reinitialize_args.prototype.write = function(output) { output.writeStructBegin('FacebookService_reinitialize_args'); output.writeFieldStop(); output.writeStructEnd(); return; }; var FacebookService_reinitialize_result = function(args) { }; FacebookService_reinitialize_result.prototype = {}; FacebookService_reinitialize_result.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; if (ftype == Thrift.Type.STOP) { break; } input.skip(ftype); input.readFieldEnd(); } input.readStructEnd(); return; }; FacebookService_reinitialize_result.prototype.write = function(output) { output.writeStructBegin('FacebookService_reinitialize_result'); output.writeFieldStop(); output.writeStructEnd(); return; }; var FacebookService_shutdown_args = function(args) { }; FacebookService_shutdown_args.prototype = {}; FacebookService_shutdown_args.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; if (ftype == Thrift.Type.STOP) { break; } input.skip(ftype); input.readFieldEnd(); } input.readStructEnd(); return; }; FacebookService_shutdown_args.prototype.write = function(output) { output.writeStructBegin('FacebookService_shutdown_args'); output.writeFieldStop(); output.writeStructEnd(); return; }; var FacebookService_shutdown_result = function(args) { }; FacebookService_shutdown_result.prototype = {}; FacebookService_shutdown_result.prototype.read = function(input) { input.readStructBegin(); while (true) { var ret = input.readFieldBegin(); var ftype = ret.ftype; if (ftype == Thrift.Type.STOP) { break; } input.skip(ftype); input.readFieldEnd(); } input.readStructEnd(); return; }; FacebookService_shutdown_result.prototype.write = function(output) { output.writeStructBegin('FacebookService_shutdown_result'); output.writeFieldStop(); output.writeStructEnd(); return; }; var FacebookServiceClient = exports.Client = function(output, pClass) { this.output = output; this.pClass = pClass; this._seqid = 0; this._reqs = {}; }; FacebookServiceClient.prototype = {}; FacebookServiceClient.prototype.seqid = function() { return this._seqid; }; FacebookServiceClient.prototype.new_seqid = function() { return this._seqid += 1; }; FacebookServiceClient.prototype.getName = function(callback) { this._seqid = this.new_seqid(); if (callback === undefined) { var _defer = Q.defer(); this._reqs[this.seqid()] = function(error, result) { if (error) { _defer.reject(error); } else { _defer.resolve(result); } }; this.send_getName(); return _defer.promise; } else { this._reqs[this.seqid()] = callback; this.send_getName(); } }; FacebookServiceClient.prototype.send_getName = function() { var output = new this.pClass(this.output); var args = new FacebookService_getName_args(); try { output.writeMessageBegin('getName', Thrift.MessageType.CALL, this.seqid()); args.write(output); output.writeMessageEnd(); return this.output.flush(); } catch (e) { delete this._reqs[this.seqid()]; if (typeof output.reset === 'function') { output.reset(); } throw e; } }; FacebookServiceClient.prototype.recv_getName = function(input,mtype,rseqid) { var callback = this._reqs[rseqid] || function() {}; delete this._reqs[rseqid]; if (mtype == Thrift.MessageType.EXCEPTION) { var x = new Thrift.TApplicationException(); x.read(input); input.readMessageEnd(); return callback(x); } var result = new FacebookService_getName_result(); result.read(input); input.readMessageEnd(); if (null !== result.success) { return callback(null, result.success); } return callback('getName failed: unknown result'); }; FacebookServiceClient.prototype.getVersion = function(callback) { this._seqid = this.new_seqid(); if (callback === undefined) { var _defer = Q.defer(); this._reqs[this.seqid()] = function(error, result) { if (error) { _defer.reject(error); } else { _defer.resolve(result); } }; this.send_getVersion(); return _defer.promise; } else { this._reqs[this.seqid()] = callback; this.send_getVersion(); } }; FacebookServiceClient.prototype.send_getVersion = function() { var output = new this.pClass(this.output); var args = new FacebookService_getVersion_args(); try { output.writeMessageBegin('getVersion', Thrift.MessageType.CALL, this.seqid()); args.write(output); output.writeMessageEnd(); return this.output.flush(); } catch (e) { delete this._reqs[this.seqid()]; if (typeof output.reset === 'function') { output.reset(); } throw e; } }; FacebookServiceClient.prototype.recv_getVersion = function(input,mtype,rseqid) { var callback = this._reqs[rseqid] || function() {}; delete this._reqs[rseqid]; if (mtype == Thrift.MessageType.EXCEPTION) { var x = new Thrift.TApplicationException(); x.read(input); input.readMessageEnd(); return callback(x); } var result = new FacebookService_getVersion_result(); result.read(input); input.readMessageEnd(); if (null !== result.success) { return callback(null, result.success); } return callback('getVersion failed: unknown result'); }; FacebookServiceClient.prototype.getStatus = function(callback) { this._seqid = this.new_seqid(); if (callback === undefined) { var _defer = Q.defer(); this._reqs[this.seqid()] = function(error, result) { if (error) { _defer.reject(error); } else { _defer.resolve(result); } }; this.send_getStatus(); return _defer.promise; } else { this._reqs[this.seqid()] = callback; this.send_getStatus(); } }; FacebookServiceClient.prototype.send_getStatus = function() { var output = new this.pClass(this.output); var args = new FacebookService_getStatus_args(); try { output.writeMessageBegin('getStatus', Thrift.MessageType.CALL, this.seqid()); args.write(output); output.writeMessageEnd(); return this.output.flush(); } catch (e) { delete this._reqs[this.seqid()]; if (typeof output.reset === 'function') { output.reset(); } throw e; } }; FacebookServiceClient.prototype.recv_getStatus = function(input,mtype,rseqid) { var callback = this._reqs[rseqid] || function() {}; delete this._reqs[rseqid]; if (mtype == Thrift.MessageType.EXCEPTION) { var x = new Thrift.TApplicationException(); x.read(input); input.readMessageEnd(); return callback(x); } var result = new FacebookService_getStatus_result(); result.read(input); input.readMessageEnd(); if (null !== result.success) { return callback(null, result.success); } return callback('getStatus failed: unknown result'); }; FacebookServiceClient.prototype.getStatusDetails = function(callback) { this._seqid = this.new_seqid(); if (callback === undefined) { var _defer = Q.defer(); this._reqs[this.seqid()] = function(error, result) { if (error) { _defer.reject(error); } else { _defer.resolve(result); } }; this.send_getStatusDetails(); return _defer.promise; } else { this._reqs[this.seqid()] = callback; this.send_getStatusDetails(); } }; FacebookServiceClient.prototype.send_getStatusDetails = function() { var output = new this.pClass(this.output); var args = new FacebookService_getStatusDetails_args(); try { output.writeMessageBegin('getStatusDetails', Thrift.MessageType.CALL, this.seqid()); args.write(output); output.writeMessageEnd(); return this.output.flush(); } catch (e) { delete this._reqs[this.seqid()]; if (typeof output.reset === 'function') { output.reset(); } throw e; } }; FacebookServiceClient.prototype.recv_getStatusDetails = function(input,mtype,rseqid) { var callback = this._reqs[rseqid] || function() {}; delete this._reqs[rseqid]; if (mtype == Thrift.MessageType.EXCEPTION) { var x = new Thrift.TApplicationException(); x.read(input); input.readMessageEnd(); return callback(x); } var result = new FacebookService_getStatusDetails_result(); result.read(input); input.readMessageEnd(); if (null !== result.success) { return callback(null, result.success); } return callback('getStatusDetails failed: unknown result'); }; FacebookServiceClient.prototype.getCounters = function(callback) { this._seqid = this.new_seqid(); if (callback === undefined) { var _defer = Q.defer(); this._reqs[this.seqid()] = function(error, result) { if (error) { _defer.reject(error); } else { _defer.resolve(result); } }; this.send_getCounters(); return _defer.promise; } else { this._reqs[this.seqid()] = callback; this.send_getCounters(); } }; FacebookServiceClient.prototype.send_getCounters = function() { var output = new this.pClass(this.output); var args = new FacebookService_getCounters_args(); try { output.writeMessageBegin('getCounters', Thrift.MessageType.CALL, this.seqid()); args.write(output); output.writeMessageEnd(); return this.output.flush(); } catch (e) { delete this._reqs[this.seqid()]; if (typeof output.reset === 'function') { output.reset(); } throw e; } }; FacebookServiceClient.prototype.recv_getCounters = function(input,mtype,rseqid) { var callback = this._reqs[rseqid] || function() {}; delete this._reqs[rseqid]; if (mtype == Thrift.MessageType.EXCEPTION) { var x = new Thrift.TApplicationException(); x.read(input); input.readMessageEnd(); return callback(x); } var result = new FacebookService_getCounters_result(); result.read(input); input.readMessageEnd(); if (null !== result.success) { return callback(null, result.success); } return callback('getCounters failed: unknown result'); }; FacebookServiceClient.prototype.getCounter = function(key, callback) { this._seqid = this.new_seqid(); if (callback === undefined) { var _defer = Q.defer(); this._reqs[this.seqid()] = function(error, result) { if (error) { _defer.reject(error); } else { _defer.resolve(result); } }; this.send_getCounter(key); return _defer.promise; } else { this._reqs[this.seqid()] = callback; this.send_getCounter(key); } }; FacebookServiceClient.prototype.send_getCounter = function(key) { var output = new this.pClass(this.output); var params = { key: key }; var args = new FacebookService_getCounter_args(params); try { output.writeMessageBegin('getCounter', Thrift.MessageType.CALL, this.seqid()); args.write(output); output.writeMessageEnd(); return this.output.flush(); } catch (e) { delete this._reqs[this.seqid()]; if (typeof output.reset === 'function') { output.reset(); } throw e; } }; FacebookServiceClient.prototype.recv_getCounter = function(input,mtype,rseqid) { var callback = this._reqs[rseqid] || function() {}; delete this._reqs[rseqid]; if (mtype == Thrift.MessageType.EXCEPTION) { var x = new Thrift.TApplicationException(); x.read(input); input.readMessageEnd(); return callback(x); } var result = new FacebookService_getCounter_result(); result.read(input); input.readMessageEnd(); if (null !== result.success) { return callback(null, result.success); } return callback('getCounter failed: unknown result'); }; FacebookServiceClient.prototype.setOption = function(key, value, callback) { this._seqid = this.new_seqid(); if (callback === undefined) { var _defer = Q.defer(); this._reqs[this.seqid()] = function(error, result) { if (error) { _defer.reject(error); } else { _defer.resolve(result); } }; this.send_setOption(key, value); return _defer.promise; } else { this._reqs[this.seqid()] = callback; this.send_setOption(key, value); } }; FacebookServiceClient.prototype.send_setOption = function(key, value) { var output = new this.pClass(this.output); var params = { key: key, value: value }; var args = new FacebookService_setOption_args(params); try { output.writeMessageBegin('setOption', Thrift.MessageType.CALL, this.seqid()); args.write(output); output.writeMessageEnd(); return this.output.flush(); } catch (e) { delete this._reqs[this.seqid()]; if (typeof output.reset === 'function') { output.reset(); } throw e; } }; FacebookServiceClient.prototype.recv_setOption = function(input,mtype,rseqid) { var callback = this._reqs[rseqid] || function() {}; delete this._reqs[rseqid]; if (mtype == Thrift.MessageType.EXCEPTION) { var x = new Thrift.TApplicationException(); x.read(input); input.readMessageEnd(); return callback(x); } var result = new FacebookService_setOption_result(); result.read(input); input.readMessageEnd(); callback(null); }; FacebookServiceClient.prototype.getOption = function(key, callback) { this._seqid = this.new_seqid(); if (callback === undefined) { var _defer = Q.defer(); this._reqs[this.seqid()] = function(error, result) { if (error) { _defer.reject(error); } else { _defer.resolve(result); } }; this.send_getOption(key); return _defer.promise; } else { this._reqs[this.seqid()] = callback; this.send_getOption(key); } }; FacebookServiceClient.prototype.send_getOption = function(key) { var output = new this.pClass(this.output); var params = { key: key }; var args = new FacebookService_getOption_args(params); try { output.writeMessageBegin('getOption', Thrift.MessageType.CALL, this.seqid()); args.write(output); output.writeMessageEnd(); return this.output.flush(); } catch (e) { delete this._reqs[this.seqid()]; if (typeof output.reset === 'function') { output.reset(); } throw e; } }; FacebookServiceClient.prototype.recv_getOption = function(input,mtype,rseqid) { var callback = this._reqs[rseqid] || function() {}; delete this._reqs[rseqid]; if (mtype == Thrift.MessageType.EXCEPTION) { var x = new Thrift.TApplicationException(); x.read(input); input.readMessageEnd(); return callback(x); } var result = new FacebookService_getOption_result(); result.read(input); input.readMessageEnd(); if (null !== result.success) { return callback(null, result.success); } return callback('getOption failed: unknown result'); }; FacebookServiceClient.prototype.getOptions = function(callback) { this._seqid = this.new_seqid(); if (callback === undefined) { var _defer = Q.defer(); this._reqs[this.seqid()] = function(error, result) { if (error) { _defer.reject(error); } else { _defer.resolve(result); } }; this.send_getOptions(); return _defer.promise; } else { this._reqs[this.seqid()] = callback; this.send_getOptions(); } }; FacebookServiceClient.prototype.send_getOptions = function() { var output = new this.pClass(this.output); var args = new FacebookService_getOptions_args(); try { output.writeMessageBegin('getOptions', Thrift.MessageType.CALL, this.seqid()); args.write(output); output.writeMessageEnd(); return this.output.flush(); } catch (e) { delete this._reqs[this.seqid()]; if (typeof output.reset === 'function') { output.reset(); } throw e; } }; FacebookServiceClient.prototype.recv_getOptions = function(input,mtype,rseqid) { var callback = this._reqs[rseqid] || function() {}; delete this._reqs[rseqid]; if (mtype == Thrift.MessageType.EXCEPTION) { var x = new Thrift.TApplicationException(); x.read(input); input.readMessageEnd(); return callback(x); } var result = new FacebookService_getOptions_result(); result.read(input); input.readMessageEnd(); if (null !== result.success) { return callback(null, result.success); } return callback('getOptions failed: unknown result'); }; FacebookServiceClient.prototype.getCpuProfile = function(profileDurationInSec, callback) { this._seqid = this.new_seqid(); if (callback === undefined) { var _defer = Q.defer(); this._reqs[this.seqid()] = function(error, result) { if (error) { _defer.reject(error); } else { _defer.resolve(result); } }; this.send_getCpuProfile(profileDurationInSec); return _defer.promise; } else { this._reqs[this.seqid()] = callback; this.send_getCpuProfile(profileDurationInSec); } }; FacebookServiceClient.prototype.send_getCpuProfile = function(profileDurationInSec) { var output = new this.pClass(this.output); var params = { profileDurationInSec: profileDurationInSec }; var args = new FacebookService_getCpuProfile_args(params); try { output.writeMessageBegin('getCpuProfile', Thrift.MessageType.CALL, this.seqid()); args.write(output); output.writeMessageEnd(); return this.output.flush(); } catch (e) { delete this._reqs[this.seqid()]; if (typeof output.reset === 'function') { output.reset(); } throw e; } }; FacebookServiceClient.prototype.recv_getCpuProfile = function(input,mtype,rseqid) { var callback = this._reqs[rseqid] || function() {}; delete this._reqs[rseqid]; if (mtype == Thrift.MessageType.EXCEPTION) { var x = new Thrift.TApplicationException(); x.read(input); input.readMessageEnd(); return callback(x); } var result = new FacebookService_getCpuProfile_result(); result.read(input); input.readMessageEnd(); if (null !== result.success) { return callback(null, result.success); } return callback('getCpuProfile failed: unknown result'); }; FacebookServiceClient.prototype.aliveSince = function(callback) { this._seqid = this.new_seqid(); if (callback === undefined) { var _defer = Q.defer(); this._reqs[this.seqid()] = function(error, result) { if (error) { _defer.reject(error); } else { _defer.resolve(result); } }; this.send_aliveSince(); return _defer.promise; } else { this._reqs[this.seqid()] = callback; this.send_aliveSince(); } }; FacebookServiceClient.prototype.send_aliveSince = function() { var output = new this.pClass(this.output); var args = new FacebookService_aliveSince_args(); try { output.writeMessageBegin('aliveSince', Thrift.MessageType.CALL, this.seqid()); args.write(output); output.writeMessageEnd(); return this.output.flush(); } catch (e) { delete this._reqs[this.seqid()]; if (typeof output.reset === 'function') { output.reset(); } throw e; } }; FacebookServiceClient.prototype.recv_aliveSince = function(input,mtype,rseqid) { var callback = this._reqs[rseqid] || function() {}; delete this._reqs[rseqid]; if (mtype == Thrift.MessageType.EXCEPTION) { var x = new Thrift.TApplicationException(); x.read(input); input.readMessageEnd(); return callback(x); } var result = new FacebookService_aliveSince_result(); result.read(input); input.readMessageEnd(); if (null !== result.success) { return callback(null, result.success); } return callback('aliveSince failed: unknown result'); }; FacebookServiceClient.prototype.reinitialize = function(callback) { this._seqid = this.new_seqid(); if (callback === undefined) { var _defer = Q.defer(); this._reqs[this.seqid()] = function(error, result) { if (error) { _defer.reject(error); } else { _defer.resolve(result); } }; this.send_reinitialize(); return _defer.promise; } else { this._reqs[this.seqid()] = callback; this.send_reinitialize(); } }; FacebookServiceClient.prototype.send_reinitialize = function() { var output = new this.pClass(this.output); var args = new FacebookService_reinitialize_args(); try { output.writeMessageBegin('reinitialize', Thrift.MessageType.ONEWAY, this.seqid()); args.write(output); output.writeMessageEnd(); this.output.flush(); var callback = this._reqs[this.seqid()] || function() {}; delete this._reqs[this.seqid()]; callback(null); } catch (e) { delete this._reqs[this.seqid()]; if (typeof output.reset === 'function') { output.reset(); } throw e; } }; FacebookServiceClient.prototype.shutdown = function(callback) { this._seqid = this.new_seqid(); if (callback === undefined) { var _defer = Q.defer(); this._reqs[this.seqid()] = function(error, result) { if (error) { _defer.reject(error); } else { _defer.resolve(result); } }; this.send_shutdown(); return _defer.promise; } else { this._reqs[this.seqid()] = callback; this.send_shutdown(); } }; FacebookServiceClient.prototype.send_shutdown = function() { var output = new this.pClass(this.output); var args = new FacebookService_shutdown_args(); try { output.writeMessageBegin('shutdown', Thrift.MessageType.ONEWAY, this.seqid()); args.write(output); output.writeMessageEnd(); this.output.flush(); var callback = this._reqs[this.seqid()] || function() {}; delete this._reqs[this.seqid()]; callback(null); } catch (e) { delete this._reqs[this.seqid()]; if (typeof output.reset === 'function') { output.reset(); } throw e; } }; var FacebookServiceProcessor = exports.Processor = function(handler) { this._handler = handler; }; FacebookServiceProcessor.prototype.process = function(input, output) { var r = input.readMessageBegin(); if (this['process_' + r.fname]) { return this['process_' + r.fname].call(this, r.rseqid, input, output); } else { input.skip(Thrift.Type.STRUCT); input.readMessageEnd(); var x = new Thrift.TApplicationException(Thrift.TApplicationExceptionType.UNKNOWN_METHOD, 'Unknown function ' + r.fname); output.writeMessageBegin(r.fname, Thrift.MessageType.EXCEPTION, r.rseqid); x.write(output); output.writeMessageEnd(); output.flush(); } }; FacebookServiceProcessor.prototype.process_getName = function(seqid, input, output) { var args = new FacebookService_getName_args(); args.read(input); input.readMessageEnd(); if (this._handler.getName.length === 0) { Q.fcall(this._handler.getName.bind(this._handler) ).then(function(result) { var result_obj = new FacebookService_getName_result({success: result}); output.writeMessageBegin("getName", Thrift.MessageType.REPLY, seqid); result_obj.write(output); output.writeMessageEnd(); output.flush(); }).catch(function (err) { var result; result = new Thrift.TApplicationException(Thrift.TApplicationExceptionType.UNKNOWN, err.message); output.writeMessageBegin("getName", Thrift.MessageType.EXCEPTION, seqid); result.write(output); output.writeMessageEnd(); output.flush(); }); } else { this._handler.getName(function (err, result) { var result_obj; if ((err === null || typeof err === 'undefined')) { result_obj = new FacebookService_getName_result((err !== null || typeof err === 'undefined') ? err : {success: result}); output.writeMessageBegin("getName", Thrift.MessageType.REPLY, seqid); } else { result_obj = new Thrift.TApplicationException(Thrift.TApplicationExceptionType.UNKNOWN, err.message); output.writeMessageBegin("getName", Thrift.MessageType.EXCEPTION, seqid); } result_obj.write(output); output.writeMessageEnd(); output.flush(); }); } }; FacebookServiceProcessor.prototype.process_getVersion = function(seqid, input, output) { var args = new FacebookService_getVersion_args(); args.read(input); input.readMessageEnd(); if (this._handler.getVersion.length === 0) { Q.fcall(this._handler.getVersion.bind(this._handler) ).then(function(result) { var result_obj = new FacebookService_getVersion_result({success: result}); output.writeMessageBegin("getVersion", Thrift.MessageType.REPLY, seqid); result_obj.write(output); output.writeMessageEnd(); output.flush(); }).catch(function (err) { var result; result = new Thrift.TApplicationException(Thrift.TApplicationExceptionType.UNKNOWN, err.message); output.writeMessageBegin("getVersion", Thrift.MessageType.EXCEPTION, seqid); result.write(output); output.writeMessageEnd(); output.flush(); }); } else { t