@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); } }
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); jaxrsBinder(binder).bind(NodeResource.class); jaxrsBinder(binder).bind(WorkerResource.class); httpClientBinder(binder).bindHttpClient("workerInfo", ForWorkerInfo.class); 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);
sqlParserOptions.useEnhancedErrorHandler(serverConfig.isEnhancedErrorReporting()); jaxrsBinder(binder).bind(ThrowableMapper.class); 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) { jaxrsBinder(binder).bind(TestResource.class); httpClientBinder(binder) .bindHttpClient("test", GenerateTokenFilterTest.class) .withTracing() .withFilter(GenerateTraceTokenRequestFilter.class); } }
@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); } });
@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(); 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 protected void setup(Binder binder) { configBinder(binder).bindConfig(DiscoveryConfig.class); jaxrsBinder(binder).bind(ServiceResource.class); discoveryBinder(binder).bindHttpAnnouncement("discovery"); jsonCodecBinder(binder).bindJsonCodec(Service.class); jsonCodecBinder(binder).bindListJsonCodec(Service.class); binder.bind(ServiceSelector.class).to(DiscoveryServiceSelector.class); binder.bind(StaticStore.class).to(EmptyStaticStore.class); jaxrsBinder(binder).bind(DynamicAnnouncementResource.class); binder.bind(DynamicStore.class).to(ReplicatedDynamicStore.class).in(Scopes.SINGLETON); binder.install(new ReplicatedStoreModule("dynamic", ForDynamicStore.class, InMemoryStore.class)); }
@Override public void configure(Binder binder) { configBinder(binder).bindConfig(DiscoveryConfig.class); jaxrsBinder(binder).bind(ServiceResource.class); discoveryBinder(binder).bindHttpAnnouncement("discovery"); jsonCodecBinder(binder).bindJsonCodec(Service.class); jsonCodecBinder(binder).bindListJsonCodec(Service.class); binder.bind(ServiceSelector.class).to(DiscoveryServiceSelector.class); // dynamic announcements jaxrsBinder(binder).bind(DynamicAnnouncementResource.class); binder.bind(DynamicStore.class).to(ReplicatedDynamicStore.class).in(Scopes.SINGLETON); binder.install(new ReplicatedStoreModule("dynamic", ForDynamicStore.class, InMemoryStore.class)); // static announcements jaxrsBinder(binder).bind(StaticAnnouncementResource.class); binder.bind(StaticStore.class).to(ReplicatedStaticStore.class).in(Scopes.SINGLETON); binder.install(new ReplicatedStoreModule("static", ForStaticStore.class, PersistentStore.class)); configBinder(binder).bindConfig(PersistentStoreConfig.class, "static"); } }
@Override protected void setup(Binder binder) { if (!buildConfigObject(EmbeddedDiscoveryConfig.class).isEnabled()) { return; } configBinder(binder).bindConfig(DiscoveryConfig.class); jaxrsBinder(binder).bind(ServiceResource.class); discoveryBinder(binder).bindHttpAnnouncement("discovery"); jsonCodecBinder(binder).bindJsonCodec(Service.class); jsonCodecBinder(binder).bindListJsonCodec(Service.class); binder.bind(ServiceSelector.class).to(DiscoveryServiceSelector.class); binder.bind(StaticStore.class).to(EmptyStaticStore.class); jaxrsBinder(binder).bind(DynamicAnnouncementResource.class); binder.bind(DynamicStore.class).to(ReplicatedDynamicStore.class).in(Scopes.SINGLETON); binder.install(new ReplicatedStoreModule("dynamic", ForDynamicStore.class, InMemoryStore.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) { 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) { 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"); } }
@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) { 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); } }
@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) { 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); } });
@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); } });
@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); } });