Package com.facebook.thrift.protocol

Examples of com.facebook.thrift.protocol.TProtocol


      TTransport transport = new TIOStreamTransport(in, out);
      inTransport = transport;
      outTransport = transport;

      TProtocol inProtocol = inProtocolFactory.getProtocol(inTransport);
      TProtocol outProtocol = outProtocolFactory.getProtocol(outTransport);

      TConnectionContext server_ctx = new TConnectionContext(inProtocol,
                                                             outProtocol);
      processor.process(inProtocol, outProtocol, server_ctx);
      out.flush();
View Full Code Here


    while (!stopped_) {
      TTransport client = null;
      TProcessor processor = null;
      TTransport inputTransport = null;
      TTransport outputTransport = null;
      TProtocol inputProtocol = null;
      TProtocol outputProtocol = null;
      try {
        client = serverTransport_.accept();
        if (client != null) {
          processor = processorFactory_.getProcessor(client);
          inputTransport = inputTransportFactory_.getTransport(client);
View Full Code Here

    TTransport trans = new TIOStreamTransport(new BufferedInputStream(new FileInputStream(args[0])));

    TProtocolFactory factory = (TProtocolFactory)Class.forName(args[1]).newInstance();

    TProtocol proto = factory.getProtocol(trans);

    CompactProtoTestStruct cpts = new CompactProtoTestStruct();

    for (Integer fid : CompactProtoTestStruct.metaDataMap.keySet()) {
      cpts.setFieldValue(fid, null);
View Full Code Here

     */
    public void run() {
      TProcessor processor = null;
      TTransport inputTransport = null;
      TTransport outputTransport = null;
      TProtocol inputProtocol = null;
      TProtocol outputProtocol = null;
      try {
        processor = processorFactory_.getProcessor(client_);
        inputTransport = inputTransportFactory_.getTransport(client_);
        inputProtocol = inputProtocolFactory_.getProtocol(inputTransport);
        // THeaderProtocol must be the same instance for both input and output
View Full Code Here

  public class TestEventHandler extends TProcessorEventHandler {

    @Override
    public Object getContext(String fn_name, TConnectionContext context) {
      TProtocol oprot = context.getOutputProtocol();
      if (oprot instanceof THeaderProtocol) {
        ((THeaderTransport)oprot.getTransport()).setIdentity(identity);
      }
      getContext++;
      return null;
    }
View Full Code Here

public class JavaClient {
  public static void main(String [] args) {
    try {

      TTransport transport = new TSocket("localhost", 9090);
      TProtocol protocol = new TBinaryProtocol(transport);
      Calculator.Client client = new Calculator.Client(protocol);

      transport.open();

      client.ping();
View Full Code Here

   * Initialize buffers.
   * @throws TException if buffer initialization fails
   */
  protected void prepareMethodCall() throws TException {
    TMemoryBuffer memoryBuffer = new TMemoryBuffer(INITIAL_MEMORY_BUFFER_SIZE);
    TProtocol protocol = protocolFactory.getProtocol(memoryBuffer);
    write_args(protocol);

    int length = memoryBuffer.length();
    frameBuffer = ByteBuffer.wrap(memoryBuffer.getArray(), 0, length);

View Full Code Here

    /**
     * Actually invoke the method signified by this FrameBuffer.
     */
    public synchronized void invoke() {
      TTransport inTrans;
      TProtocol inProt;
      TProtocol outProt;
      // For THeader inProt and outProt must be the same object
      if (inputProtocolFactory_ instanceof THeaderProtocol.Factory) {
        inTrans = getInputOutputTransport();
        inProt = inputProtocolFactory_.getProtocol(inTrans);
        outProt = inProt;
View Full Code Here

TOP

Related Classes of com.facebook.thrift.protocol.TProtocol

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.