public Module getModule() { return binder -> { binder.bind(ThriftHeaderProvider.class).to(DefaultThriftHeaderProvider.class).in(SINGLETON); driftClientBinder(binder) .bindDriftClient(PrestoThriftService.class) .withAddressSelector(extendedSimpleAddressSelector()); }; } }
public Module getModule() { return binder -> { binder.bind(ThriftHeaderProvider.class).to(DefaultThriftHeaderProvider.class).in(SINGLETON); driftClientBinder(binder) .bindDriftClient(PrestoThriftService.class) .withAddressSelector(extendedSimpleAddressSelector()); }; } }
binder -> driftClientBinder(binder) .bindDriftClient(Client.class) .withAddressSelector(new MockAddressSelector()) .withExceptionClassifier(clientClassifier), binder -> driftClientBinder(binder) .bindDriftClient(Client.class, CustomClient.class) .withAddressSelector(new MockAddressSelector()) .withExceptionClassifier(customClientClassifier));
transportModule, binder -> driftClientBinder(binder).bindDriftClient(DriftScribe.class) .withAddressSelector(addressSelector) .withMethodInvocationFilter(staticFilterBinder(filters)), binder -> driftClientBinder(binder).bindDriftClient(DriftScribe.class, CustomClient.class) .withAddressSelector(addressSelector) .withMethodInvocationFilter(staticFilterBinder(filters)), binder -> binder.bind(ScribeUser.class).in(Scopes.SINGLETON));
binder -> driftClientBinder(binder) .bindDriftClient(Client.class) .withAddressSelector(new MockAddressSelector()) .withMethodInvocationFilter(staticFilterBinder(passThroughFilter, shortCircuitFilter)) .withExceptionClassifier(clientClassifier), binder -> driftClientBinder(binder) .bindDriftClient(Client.class, CustomClient.class) .withAddressSelector(new MockAddressSelector()) .withMethodInvocationFilter(staticFilterBinder(passThroughFilter, shortCircuitFilter)) .withExceptionClassifier(customClientClassifier));
driftServerBinder(binder).bindService(MismatchServiceHandler.class); driftServerBinder(binder).bindService(ThrowingServiceHandler.class); driftClientBinder(binder).bindDriftClient(EchoService.class).withAddressSelector(simpleAddressSelector()); driftClientBinder(binder).bindDriftClient(MismatchService.class).withAddressSelector(simpleAddressSelector()); driftClientBinder(binder).bindDriftClient(ThrowingService.class).withAddressSelector(simpleAddressSelector()) .withExceptionClassifier(t -> { if (t instanceof ExampleException) {