@Override public void configure(Binder binder) { binder.bind(ThriftIndexedTpchService.class).in(Scopes.SINGLETON); driftServerBinder(binder).bindService(ThriftIndexedTpchService.class); } }
public <T> void bindService(Class<T> serverInterface, Class<? extends Annotation> annotationType) { String configPrefix = getServiceName(serverInterface) + "." + annotationType.getSimpleName(); bindService(serverInterface, configPrefix, annotationType); }
@Override public void configure(Binder binder) { binder.bind(ThriftIndexedTpchService.class).in(Scopes.SINGLETON); driftServerBinder(binder).bindService(ThriftIndexedTpchService.class); } }
public <T> void bindService(Class<T> serverInterface) { bindService(serverInterface, getServiceName(serverInterface), DefaultService.class); }
public <T> void bindService(Class<T> serverInterface, Class<? extends Annotation> annotationType) { String configPrefix = getServiceName(serverInterface) + "." + annotationType.getSimpleName(); bindService(serverInterface, configPrefix, annotationType); }
public <T> void bindService(Class<T> serverInterface) { bindService(serverInterface, getServiceName(serverInterface), DefaultService.class); }
@Override public void configure(Binder binder) { binder.bind(ThriftIndexedTpchService.class).in(Scopes.SINGLETON); driftServerBinder(binder).bindService(ThriftIndexedTpchService.class); } }
binder -> driftServerBinder(binder).bindService(TestService.class), binder -> binder.bind(ServerTransportFactory.class).toInstance(serverTransportFactory), binder -> newOptionalBinder(binder, MethodInvocationStatsFactory.class)
binder -> driftServerBinder(binder).bindService(TestService.class), binder -> binder.bind(ServerTransportFactory.class).toInstance(serverTransportFactory), binder -> newOptionalBinder(binder, MethodInvocationStatsFactory.class)
binder -> driftServerBinder(binder).bindService(TestService.class), binder -> driftServerBinder(binder).bindFilter(passThroughFilter), binder -> driftServerBinder(binder).bindFilter(shortCircuitFilter),
binder -> driftServerBinder(binder).bindService(TestService.class), binder -> driftServerBinder(binder).bindFilter(passThroughFilter), binder -> driftServerBinder(binder).bindFilter(shortCircuitFilter),
new DriftNettyClientModule(testingAllocator), binder -> { driftServerBinder(binder).bindService(EchoServiceHandler.class); driftServerBinder(binder).bindService(MismatchServiceHandler.class); driftServerBinder(binder).bindService(ThrowingServiceHandler.class); driftClientBinder(binder).bindDriftClient(EchoService.class).withAddressSelector(simpleAddressSelector()); driftClientBinder(binder).bindDriftClient(MismatchService.class).withAddressSelector(simpleAddressSelector());