Refine search
jsonCodecBinder(binder).bindJsonCodec(TaskInfo.class); jsonCodecBinder(binder).bindJsonCodec(QueryResults.class); jaxrsBinder(binder).bind(StatementResource.class); binder.bind(StatementHttpExecutionMBean.class).in(Scopes.SINGLETON); newExporter(binder).export(StatementHttpExecutionMBean.class).withGeneratedName(); jaxrsBinder(binder).bind(WebUiResource.class); binder.install(new FailureDetectorModule()); jaxrsBinder(binder).bind(NodeResource.class); jaxrsBinder(binder).bind(WorkerResource.class); httpClientBinder(binder).bindHttpClient("workerInfo", ForWorkerInfo.class); binder.bind(QueryMonitor.class).in(Scopes.SINGLETON); jaxrsBinder(binder).bind(QueryResource.class); jaxrsBinder(binder).bind(StageResource.class); jaxrsBinder(binder).bind(QueryStateInfoResource.class); jaxrsBinder(binder).bind(ResourceGroupStateInfoResource.class); binder.bind(QueryIdGenerator.class).in(Scopes.SINGLETON); binder.bind(QueryManager.class).to(SqlQueryManager.class).in(Scopes.SINGLETON); jaxrsBinder(binder).bind(ClusterStatsResource.class);
@Override public void configure(Binder binder) { httpClientBinder(binder).bindHttpClient("proxy", ForProxy.class); configBinder(binder).bindConfig(ProxyConfig.class); configBinder(binder).bindConfig(JwtHandlerConfig.class, "proxy"); jaxrsBinder(binder).bind(ProxyResource.class); binder.bind(JsonWebTokenHandler.class).in(Scopes.SINGLETON); } }
@Override public void configure(Binder binder) { jaxrsBinder(binder).bind(TestResource.class); httpClientBinder(binder) .bindHttpClient("test", GenerateTokenFilterTest.class) .withTracing() .withFilter(GenerateTraceTokenRequestFilter.class); } }
@Override public void configure(Binder binder) { binder.disableCircularProxies(); binder.bind(Servlet.class).annotatedWith(TheServlet.class).to(Key.get(ServletContainer.class)); jaxrsBinder(binder).bind(JsonMapper.class); jaxrsBinder(binder).bind(SmileMapper.class); jaxrsBinder(binder).bind(ParsingExceptionMapper.class); jaxrsBinder(binder).bind(OverrideMethodFilter.class); newSetBinder(binder, Object.class, JaxrsResource.class).permitDuplicates(); newSetBinder(binder, JaxrsBinding.class, JaxrsResource.class).permitDuplicates(); }
@Override public void configure(Binder binder) { binder.disableCircularProxies(); jaxrsBinder(binder).bind(MBeanResource.class); jsonBinder(binder).addSerializerBinding(InetAddress.class).toInstance(ToStringSerializer.instance); jsonBinder(binder).addSerializerBinding(ObjectName.class).toInstance(ToStringSerializer.instance); jsonBinder(binder).addSerializerBinding(OpenType.class).toInstance(ToStringSerializer.instance); jsonBinder(binder).addSerializerBinding(CompositeData.class).to(CompositeDataSerializer.class); jsonBinder(binder).addSerializerBinding(TabularData.class).to(TabularDataSerializer.class); discoveryBinder(binder).bindHttpAnnouncement("jmx-http"); }
private static TestingHttpServer createServer(final TestResource resource) { try { List<Module> modules = ImmutableList.<Module>builder() .add(new TestingNodeModule()) .add(new JaxrsModule(true)) .add(new JsonModule()) .add(new TestingHttpServerModule()) .add(binder -> jaxrsBinder(binder).bindInstance(resource)) .build(); return new Bootstrap(modules) .strictConfig() .doNotInitializeLogging() .quiet() .initialize() .getInstance(TestingHttpServer.class); } catch (Exception e) { throwIfUnchecked(e); throw new RuntimeException(e); } } }
public static JaxrsBinder jaxrsBinder(Binder binder) { return new JaxrsBinder(binder); }
@Override public void configure(Binder binder) { binder.disableCircularProxies(); binder.bind(Servlet.class).annotatedWith(TheServlet.class).to(Key.get(ServletContainer.class)); jaxrsBinder(binder).bind(JsonMapper.class); jaxrsBinder(binder).bind(SmileMapper.class); jaxrsBinder(binder).bind(ParsingExceptionMapper.class); jaxrsBinder(binder).bind(OverrideMethodFilter.class); newSetBinder(binder, Object.class, JaxrsResource.class).permitDuplicates(); newSetBinder(binder, JaxrsBinding.class, JaxrsResource.class).permitDuplicates(); }
@Override public void configure(Binder binder) { httpClientBinder(binder).bindHttpClient("proxy", ForProxy.class); configBinder(binder).bindConfig(ProxyConfig.class); configBinder(binder).bindConfig(JwtHandlerConfig.class, "proxy"); jaxrsBinder(binder).bind(ProxyResource.class); binder.bind(JsonWebTokenHandler.class).in(Scopes.SINGLETON); } }
@Override public void configure(Binder binder) { binder.disableCircularProxies(); jaxrsBinder(binder).bind(MBeanResource.class); jsonBinder(binder).addSerializerBinding(InetAddress.class).toInstance(ToStringSerializer.instance); jsonBinder(binder).addSerializerBinding(ObjectName.class).toInstance(ToStringSerializer.instance); jsonBinder(binder).addSerializerBinding(OpenType.class).toInstance(ToStringSerializer.instance); jsonBinder(binder).addSerializerBinding(CompositeData.class).to(CompositeDataSerializer.class); jsonBinder(binder).addSerializerBinding(TabularData.class).to(TabularDataSerializer.class); discoveryBinder(binder).bindHttpAnnouncement("jmx-http"); }
@Override public void configure(Binder binder) { configBinder(binder).bindConfig(InternalCommunicationConfig.class); configBinder(binder).bindConfig(QueryManagerConfig.class); discoveryBinder(binder).bindSelector("presto"); discoveryBinder(binder).bindHttpAnnouncement("presto"); // Jersey with jetty 9 requires at least one resource // todo add a dummy resource to airlift jaxrs in this case jaxrsBinder(binder).bind(FooResource.class); } });
public static JaxrsBinder jaxrsBinder(Binder binder) { return new JaxrsBinder(binder); }
binder.bind(SqlParser.class).in(Scopes.SINGLETON); binder.bind(SqlParserOptions.class).toInstance(sqlParserOptions); sqlParserOptions.useEnhancedErrorHandler(serverConfig.isEnhancedErrorReporting()); jaxrsBinder(binder).bind(ThrowableMapper.class); binder.bind(GcMonitor.class).to(JmxGcMonitor.class).in(Scopes.SINGLETON); jaxrsBinder(binder).bind(TaskResource.class); newExporter(binder).export(TaskResource.class).withGeneratedName(); jaxrsBinder(binder).bind(TaskExecutorResource.class); newExporter(binder).export(TaskExecutorResource.class).withGeneratedName(); binder.bind(TaskManagementExecutor.class).in(Scopes.SINGLETON); jsonCodecBinder(binder).bindJsonCodec(OperatorStats.class); jsonCodecBinder(binder).bindJsonCodec(ExecutionFailureInfo.class); jaxrsBinder(binder).bind(PagesResponseWriter.class); jaxrsBinder(binder).bind(MemoryResource.class); jaxrsBinder(binder).bind(ServerInfoResource.class); jsonCodecBinder(binder).bindJsonCodec(ServerInfo.class); jaxrsBinder(binder).bind(StatusResource.class); jsonCodecBinder(binder).bindJsonCodec(NodeStatus.class); jaxrsBinder(binder).bind(ThreadResource.class);
@Override public void configure(Binder binder) { binder.disableCircularProxies(); binder.bind(PersonStore.class).in(Scopes.SINGLETON); newExporter(binder).export(PersonStore.class).withGeneratedName(); jaxrsBinder(binder).bind(PersonsResource.class); jaxrsBinder(binder).bind(PersonResource.class); configBinder(binder).bindConfig(StoreConfig.class); eventBinder(binder).bindEventClient(PersonEvent.class); discoveryBinder(binder).bindHttpAnnouncement("person"); } }
jaxrsBinder(binder).bind(QueryResource.class); jaxrsBinder(binder).bind(StageResource.class); binder.bind(QueryIdGenerator.class).in(Scopes.SINGLETON); binder.bind(QueryManager.class).to(SqlQueryManager.class).in(Scopes.SINGLETON); binder.bind(QueryQueueManager.class).to(SqlQueryQueueManager.class).in(Scopes.SINGLETON); newExporter(binder).export(QueryManager.class).withGeneratedName(); configBinder(binder).bindConfig(QueryManagerConfig.class);
@Override public void configure(Binder binder) { binder.disableCircularProxies(); jaxrsBinder(binder).bind(MBeanResource.class); jsonBinder(binder).addSerializerBinding(InetAddress.class).toInstance(ToStringSerializer.instance); jsonBinder(binder).addSerializerBinding(ObjectName.class).toInstance(ToStringSerializer.instance); jsonBinder(binder).addSerializerBinding(OpenType.class).toInstance(ToStringSerializer.instance); jsonBinder(binder).addSerializerBinding(CompositeData.class).to(CompositeDataSerializer.class); jsonBinder(binder).addSerializerBinding(TabularData.class).to(TabularDataSerializer.class); jsonBinder(binder).addDeserializerBinding(ObjectName.class).to(ObjectNameDeserializer.class); DiscoveryBinder.discoveryBinder(binder).bindHttpAnnouncement("jmx-http"); }
@Override public void configure(Binder binder) { jaxrsBinder(binder).bind(TestResource.class); httpClientBinder(binder) .bindHttpClient("test", GenerateTokenFilterTest.class) .withTracing() .withFilter(GenerateTraceTokenRequestFilter.class); } }
private static void bindFailureDetector(Binder binder, boolean coordinator) { // TODO: this is a hack until the coordinator module works correctly if (coordinator) { binder.install(new FailureDetectorModule()); jaxrsBinder(binder).bind(NodeResource.class); } else { binder.bind(FailureDetector.class).toInstance(new FailureDetector() { @Override public Set<ServiceDescriptor> getFailed() { return ImmutableSet.of(); } }); } } }
@Override public void configure(Binder binder) binder.requireExplicitBindings(); binder.disableCircularProxies(); jaxrsBinder(binder).bind(StoreResource.class); binder.bind(new TypeLiteral<Supplier<DateTime>>() {}).to(RealTimeSupplier.class).in(Scopes.SINGLETON); binder.bind(ConflictResolver.class).in(Scopes.SINGLETON);
@Override public void configure(Binder binder) { jaxrsBinder(binder).bind(TestResource.class); httpClientBinder(binder) .bindHttpClient("test", GenerateTokenFilterTest.class) .withTracing() .withFilter(GenerateTraceTokenRequestFilter.class); } }