@Inject(optional=true) void injectGalaxyConfig(final GalaxyConfig galaxyConfig) throws IOException { this.galaxyPort = galaxyConfig.getPrivate().getPortJmx() == 0 ? null : galaxyConfig.getPrivate().getPortJmx(); final String host =galaxyConfig.getInternalIp().getIp(); if (host != null) { this.galaxyHost = InetAddress.getByName(host); } }
@Override public void configure() { bind(GalaxyConfig.class).in(Scopes.SINGLETON); } }
public static final Set<ServiceInformation> buildExternalServices(final String serviceName, final String serviceType, final GalaxyHttpServerConfig httpServerConfig, final GalaxyConfig galaxyConfig) { final Set<ServiceInformation> services = Sets.newHashSet(); final GalaxyIp externalIp = galaxyConfig.getExternalIp(); if (httpServerConfig.isExternalHttpEnabled()) { services.add(ServiceInformation.forService(serviceName, serviceType, "http", externalIp.getIp(), externalIp.getHttpPort())); } if (httpServerConfig.isExternalHttpsEnabled()) { services.add(ServiceInformation.forService(serviceName, serviceType, "https", externalIp.getIp(), externalIp.getHttpsPort())); } return services; } }
@Before public void setUp() { final Config config = Config.getFixedConfig("galaxy.internal.port.http", "0"); final Injector injector = Guice.createInjector(Stage.PRODUCTION, new ConfigModule(config), new HttpServerModule(config), new GalaxyConfigModule(), lifecycleRule.getLifecycleModule(), new Module() { @Override public void configure(final Binder binder) { binder.requireExplicitBindings(); binder.disableCircularProxies(); } }); injector.injectMembers(this); }
public static final Set<ServiceInformation> buildInternalServices(final String serviceName, final String serviceType, final GalaxyHttpServerConfig httpServerConfig, final GalaxyConfig galaxyConfig) { final Set<ServiceInformation> services = Sets.newHashSet(); final GalaxyIp internalIp = galaxyConfig.getInternalIp(); if (httpServerConfig.isInternalHttpEnabled()) { services.add(ServiceInformation.forService(serviceName, serviceType, "http", internalIp.getIp(), internalIp.getHttpPort())); } if (httpServerConfig.isInternalHttpsEnabled()) { services.add(ServiceInformation.forService(serviceName, serviceType, "https", internalIp.getIp(), internalIp.getHttpsPort())); } return services; }
@Override protected void configure() { install (new GalaxyConfigModule()); install (new HttpServerModule(config)); install (new NessJacksonModule()); install (new ThreadDelegatedScopeModule()); install (new TrackingModule()); install (new BasicDiscoveryServerModule(config, paths)); } }
@Before public void setUp() throws Exception { port = findUnusedPort(); Assert.assertFalse(port == 0); baseUri = format("http://localhost:%d/magic", port); final Config config = Config.getFixedConfig("galaxy.internal.port.http", Integer.toString(port)); final Injector injector = Guice.createInjector(Stage.PRODUCTION, new ConfigModule(config), new HttpServerModule(config), new HttpClientModule("test"), lifecycleRule.getLifecycleModule(), new GalaxyConfigModule(), new Module() { @Override public void configure(Binder binder) { binder.requireExplicitBindings(); binder.disableCircularProxies(); } }, new ServletModule() { @Override public void configureServlets() { bind(UUID.class).annotatedWith(Names.named("magic")).toInstance(UUID.randomUUID()); bind(MagicServlet.class).in(Scopes.SINGLETON); serve("/magic").with(MagicServlet.class); } }); injector.injectMembers(this); }
@Before public void setUp() throws Exception { port = findUnusedPort(); Assert.assertFalse(port == 0); baseUri = format("http://localhost:%d/foobar", port); final Config config = Config.getFixedConfig("galaxy.internal.port.http", Integer.toString(port)); final Injector injector = Guice.createInjector(Stage.PRODUCTION, new ConfigModule(config), new HttpServerModule(config), new HttpClientModule("test"), new LifecycleModule(), new GalaxyConfigModule(), new Module() { @Override public void configure(Binder binder) { binder.requireExplicitBindings(); binder.disableCircularProxies(); HttpServerHandlerBinder.bindHandler(binder).toInstance(new ClasspathResourceHandler("/foobar", "/test-resources")); HttpServerHandlerBinder.bindSecurityHandler(binder).to(VerbotenHandler.class).in(Scopes.SINGLETON); } }); injector.injectMembers(this); lifecycle.executeTo(LifecycleStage.START_STAGE); }
@Override public void configure() { // Copied from DiscoveryStandaloneServer to avoid circular dep. install(new GalaxyConfigModule()); install(new HttpServerModule(config)); install(new NessJacksonModule()); install(new ThreadDelegatedScopeModule()); install(new TrackingModule()); } };
@Before public void setUp() throws Exception { port = findUnusedPort(); Assert.assertFalse(port == 0); baseUri = format("http://localhost:%d/", port); final Config config = Config.getFixedConfig("galaxy.internal.port.http", Integer.toString(port)); final Injector injector = Guice.createInjector(Stage.PRODUCTION, new ConfigModule(config), new HttpServerModule(config), new HttpClientModule("test"), new LifecycleModule(), new GalaxyConfigModule(), new ServletModule() { @Override public void configureServlets() { binder().requireExplicitBindings(); binder().disableCircularProxies(); bind (ContentServlet.class); serve("/content").with(ContentServlet.class); } }); injector.injectMembers(this); lifecycle.executeTo(LifecycleStage.START_STAGE); }
@Override public void configure() { install(standalonePlumbingModule); install(new GalaxyConfigModule()); install(new HttpServerModule(config)); install(new NessJacksonModule()); install(new ThreadDelegatedScopeModule()); install(new TrackingModule()); install(new GalaxyAnnouncementModule(getServiceName(), getServiceType())); install(getServiceDiscoveryModule()); bind (ServiceAnnouncementFactory.class); } };
@Before public void setUp() throws Exception { port = findUnusedPort(); Assert.assertFalse(port == 0); baseUri = format("http://localhost:%d/foobar", port); final Config config = Config.getFixedConfig("galaxy.internal.port.http", Integer.toString(port)); final Injector injector = Guice.createInjector(Stage.PRODUCTION, new ConfigModule(config), new HttpServerModule(config), new HttpClientModule("test"), new LifecycleModule(), new GalaxyConfigModule(), new Module() { @Override public void configure(Binder binder) { binder.requireExplicitBindings(); binder.disableCircularProxies(); HttpServerHandlerBinder.bindHandler(binder).toInstance(new ClasspathResourceHandler("/foobar", "/test-resources")); } }); injector.injectMembers(this); lifecycle.executeTo(LifecycleStage.START_STAGE); }
@Before public void setUp() throws Exception { port = findUnusedPort(); Assert.assertFalse(port == 0); baseUri = format("http://localhost:%d/foobar", port); final Config config = Config.getFixedConfig("galaxy.internal.port.http", Integer.toString(port), "ness.httpserver.forwarded", "true"); handler = new RecordingHandlerWrapper(new ClasspathResourceHandler("/foobar", "/test-resources")); final Injector injector = Guice.createInjector(Stage.PRODUCTION, new ConfigModule(config), new HttpServerModule(config), new HttpClientModule("test"), new LifecycleModule(), new GalaxyConfigModule(), new Module() { @Override public void configure(Binder binder) { binder.requireExplicitBindings(); binder.disableCircularProxies(); HttpServerHandlerBinder.bindHandler(binder).toInstance(handler); } }); injector.injectMembers(this); lifecycle.executeTo(LifecycleStage.START_STAGE); }