@Override public void serviceAdded(ServiceConfig cfg) throws Exception { if (server != null) { if (server != cfg.server()) { throw new IllegalStateException("cannot be added to more than one server"); } else { return; } } server = cfg.server(); // Auto-detect the primary port number and its session protocol after the server started. server.addListener(portConfigHolder); }
@Override public void serviceAdded(ServiceConfig cfg) throws Exception { super.serviceAdded(cfg); if (server != null) { if (server != cfg.server()) { throw new IllegalStateException("cannot be added to more than one server"); } else { return; } } server = cfg.server(); server.addListener(serverHealthUpdater); }
@Override public void serviceAdded(ServiceConfig cfg) throws Exception { super.serviceAdded(cfg); if (server != null) { if (server != cfg.server()) { throw new IllegalStateException("cannot be added to more than one server"); } else { return; } } server = cfg.server(); // Auto-detect the primary port number and its session protocol after the server started. server.addListener(portConfigHolder); }
@Override public void serviceAdded(ServiceConfig cfg) { if (armeriaServer != null) { if (armeriaServer != cfg.server()) { throw new IllegalStateException("cannot be added to more than one server"); } else { return; } } armeriaServer = cfg.server(); armeriaServer.addListener(configurator); if (hostname == null) { hostname = armeriaServer.defaultHostname(); } }
@Override public void serviceAdded(ServiceConfig cfg) throws Exception { super.serviceAdded(cfg); if (associatedServer != null) { if (associatedServer != cfg.server()) { throw new IllegalStateException("cannot be added to more than one server"); } else { return; } } associatedServer = cfg.server(); associatedServer.addListener(new ServerListenerAdapter() { @Override public void serverStopped(Server server) { close(); } }); }
@Override public void serviceAdded(ServiceConfig cfg) throws Exception { if (hostName == null) { hostName = cfg.server().defaultHostname(); } if (armeriaServer != null) { if (armeriaServer != cfg.server()) { throw new IllegalStateException("cannot be added to more than one server"); } else { return; } } armeriaServer = cfg.server(); armeriaServer.addListener(configurator); }
@Override public void serviceAdded(ServiceConfig cfg) throws Exception { super.serviceAdded(cfg); if (server != null) { if (server != cfg.server()) { throw new IllegalStateException("cannot be added to more than one server"); } else { return; } } server = cfg.server(); // Build the Specification after all the services are added to the server. server.addListener(new ServerListenerAdapter() { @Override public void serverStarting(Server server) throws Exception { final ServerConfig config = server.config(); final List<VirtualHost> virtualHosts = config.findVirtualHosts(DocService.this); final List<ServiceConfig> services = config.serviceConfigs().stream() .filter(se -> virtualHosts.contains(se.virtualHost())) .collect(toImmutableList()); ServiceSpecification spec = generate(services); spec = addDocStrings(spec, services); spec = addExamples(spec); vfs(SPECIFICATION_INDEX).setContent(jsonMapper.writerWithDefaultPrettyPrinter() .writeValueAsBytes(spec)); } }); }
@Before public void startServers() { servers = new ArrayList<>(); for (Endpoint endpoint : sampleEndpoints) { final Server server = new ServerBuilder().http(endpoint.port()) .service("/", new EchoService()) .build(); final ServerListener listener = new ZooKeeperUpdatingListenerBuilder( instance().connectString().get(), zNode) .sessionTimeoutMillis(sessionTimeoutMillis) .endpoint(endpoint) .build(); server.addListener(listener); server.start().join(); servers.add(server); } }
server.addListener(rejectingListener);
@Override public void serviceAdded(ServiceConfig cfg) throws Exception { if (server != null) { if (server != cfg.server()) { throw new IllegalStateException("cannot be added to more than one server"); } else { return; } } server = cfg.server(); // Auto-detect the primary port number and its session protocol after the server started. server.addListener(portConfigHolder); }
@Override public void serviceAdded(ServiceConfig cfg) throws Exception { super.serviceAdded(cfg); if (server != null) { if (server != cfg.server()) { throw new IllegalStateException("cannot be added to more than one server"); } else { return; } } server = cfg.server(); // Auto-detect the primary port number and its session protocol after the server started. server.addListener(portConfigHolder); }