discoveryBinder(binder).bindSelector("presto"); binder.bind(DiscoveryNodeManager.class).in(Scopes.SINGLETON); binder.bind(InternalNodeManager.class).to(DiscoveryNodeManager.class).in(Scopes.SINGLETON);
@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 void bindSelector(String type) { requireNonNull(type, "type is null"); bindSelector(serviceType(type)); }
public void bindSelector(String type) { Preconditions.checkNotNull(type, "type is null"); bindSelector(serviceType(type)); }
public void bindSelector(String type) { Preconditions.checkNotNull(type, "type is null"); bindSelector(serviceType(type)); }
public void bindHttpSelector(ServiceType serviceType) { Preconditions.checkNotNull(serviceType, "serviceType is null"); bindSelector(serviceType); binder.bind(HttpServiceSelector.class).annotatedWith(serviceType).toProvider(new HttpServiceSelectorProvider(serviceType.value())).in(Scopes.SINGLETON); }
public void bindHttpSelector(ServiceType serviceType) { requireNonNull(serviceType, "serviceType is null"); bindSelector(serviceType); binder.bind(HttpServiceSelector.class).annotatedWith(serviceType).toProvider(new HttpServiceSelectorProvider(serviceType.value())).in(Scopes.SINGLETON); }
@Override public void configure(Binder binder) { discoveryBinder(binder).bindSelector("apple"); } });
@Override public void configure(Binder binder) { discoveryBinder(binder).bindSelector("apple"); } }
@Test public void testBindSelectorStringWithPool() throws Exception { Injector injector = Guice.createInjector( new TestModule(ImmutableMap.of("discovery.apple.pool", "apple-pool")), binder -> discoveryBinder(binder).bindSelector("apple")); assertCanCreateServiceSelector(injector, "apple", "apple-pool"); }
@Test public void testBindSelectorStringWithPool() throws Exception { Injector injector = Guice.createInjector( new TestModule(ImmutableMap.of("discovery.apple.pool", "apple-pool")), binder -> discoveryBinder(binder).bindSelector("apple")); assertCanCreateServiceSelector(injector, "apple", "apple-pool"); }
@Test public void testBindSelectorString() throws Exception { Injector injector = Guice.createInjector( new TestModule(), binder -> discoveryBinder(binder).bindSelector("apple")); assertCanCreateServiceSelector(injector, "apple", ServiceSelectorConfig.DEFAULT_POOL); }
@Test public void testBindSelectorString() throws Exception { Injector injector = Guice.createInjector( new TestModule(), binder -> discoveryBinder(binder).bindSelector("apple")); assertCanCreateServiceSelector(injector, "apple", ServiceSelectorConfig.DEFAULT_POOL); }
@Test public void testBindSelectorAnnotationWithPool() throws Exception { Injector injector = Guice.createInjector( new TestModule(ImmutableMap.of("discovery.apple.pool", "apple-pool")), binder -> discoveryBinder(binder).bindSelector(serviceType("apple"))); assertCanCreateServiceSelector(injector, "apple", "apple-pool"); }
@Test public void testBindSelectorAnnotationWithPool() throws Exception { Injector injector = Guice.createInjector( new TestModule(ImmutableMap.of("discovery.apple.pool", "apple-pool")), binder -> discoveryBinder(binder).bindSelector(serviceType("apple"))); assertCanCreateServiceSelector(injector, "apple", "apple-pool"); }
@Test public void testBindSelectorAnnotation() throws Exception { Injector injector = Guice.createInjector( new TestModule(), binder -> discoveryBinder(binder).bindSelector(serviceType("apple"))); assertCanCreateServiceSelector(injector, "apple", ServiceSelectorConfig.DEFAULT_POOL); }
@Test public void testBindSelectorAnnotation() throws Exception { Injector injector = Guice.createInjector( new TestModule(), binder -> discoveryBinder(binder).bindSelector(serviceType("apple"))); assertCanCreateServiceSelector(injector, "apple", ServiceSelectorConfig.DEFAULT_POOL); }
@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); } });