@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); } }
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; }
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; } }