Example usage for org.apache.thrift TProcessorFactory getProcessor

List of usage examples for org.apache.thrift TProcessorFactory getProcessor

Introduction

In this page you can find the example usage for org.apache.thrift TProcessorFactory getProcessor.

Prototype

public TProcessor getProcessor(TTransport trans) 

Source Link

Usage

From source file:com.facebook.nifty.processor.NiftyProcessorAdapters.java

License:Apache License

/**
 * Create a {@link NiftyProcessorFactory} that delegates to a standard Thrift {@link TProcessorFactory}
 * to construct an instance, then adapts each instance to a {@link NiftyProcessor}
 *//*from   w  w w  .j ava  2  s  .c  o  m*/
public static NiftyProcessorFactory factoryFromTProcessorFactory(
        final TProcessorFactory standardThriftProcessorFactory) {
    checkProcessMethodSignature();

    return new NiftyProcessorFactory() {
        @Override
        public NiftyProcessor getProcessor(TTransport transport) {
            return processorFromTProcessor(standardThriftProcessorFactory.getProcessor(transport));
        }
    };
}

From source file:com.si.jupiter.smart.processor.SmartProcessorAdapters.java

License:Apache License

/**
 * SmartProcessorFactory ? Thrift TProcessorFactory 
 * @param standardThriftProcessorFactory
 * @return//from   w w  w. jav a2  s.c  om
 */
public static SmartProcessorFactory factoryFromTProcessorFactory(
        final TProcessorFactory standardThriftProcessorFactory) {
    checkProcessMethodSignature();

    return new SmartProcessorFactory() {
        public SmartProcessor getProcessor(TTransport transport) {
            return processorFromTProcessor(standardThriftProcessorFactory.getProcessor(transport));
        }
    };
}

From source file:org.apache.hive.service.auth.TestPlainSaslHelper.java

License:Apache License

/**
 * Test setting {@link HiveConf.ConfVars}} config parameter
 *   HIVE_SERVER2_ENABLE_DOAS for unsecure mode
 *//* www  . j a v  a 2s .co m*/
public void testDoAsSetting() {

    HiveConf hconf = new HiveConf();
    assertTrue("default value of hive server2 doAs should be true",
            hconf.getBoolVar(ConfVars.HIVE_SERVER2_ENABLE_DOAS));

    CLIService cliService = new CLIService(null);
    cliService.init(hconf);
    ThriftCLIService tcliService = new ThriftBinaryCLIService(cliService);
    tcliService.init(hconf);
    TProcessorFactory procFactory = PlainSaslHelper.getPlainProcessorFactory(tcliService);
    assertEquals("doAs enabled processor for unsecure mode", procFactory.getProcessor(null).getClass(),
            TSetIpAddressProcessor.class);
}