@Override public final boolean isRunning() { return delegate.isRunning(); }
@Override public final boolean isRunning() { return delegate.isRunning(); }
/** * Returns true if all services are currently in the {@linkplain State#RUNNING running} state. * * <p>Users who want more detailed information should use the {@link #servicesByState} method to * get detailed information about which services are not running. */ public boolean isHealthy() { for (Service service : services) { if (!service.isRunning()) { return false; } } return true; }
@Override public final boolean isRunning() { return delegate.isRunning(); }
@Override public final boolean isRunning() { return delegate.isRunning(); }
/** * Returns true if all services are currently in the {@linkplain State#RUNNING running} state. * * <p>Users who want more detailed information should use the {@link #servicesByState} method to * get detailed information about which services are not running. */ public boolean isHealthy() { for (Service service : services) { if (!service.isRunning()) { return false; } } return true; }
@Override public final boolean isRunning() { return delegate.isRunning(); }
@Override public final boolean isRunning() { return delegate.isRunning(); }
/** * Returns true if all services are currently in the {@linkplain State#RUNNING running} state. * * <p>Users who want more detailed information should use the {@link #servicesByState} method to * get detailed information about which services are not running. */ public boolean isHealthy() { for (Service service : services) { if (!service.isRunning()) { return false; } } return true; }
@Override public void doStop() { if (generatorService == null || !generatorService.isRunning()) { log.error("Cannot stop generator transport, it isn't running."); return; } log.debug("Stopping generator transport service {}", generatorService); generatorService.stopAsync().awaitTerminated(); generatorService = null; }
private static void assertState( ServiceManager manager, Service.State state, Service... services) { Collection<Service> managerServices = manager.servicesByState().get(state); for (Service service : services) { assertEquals(service.toString(), state, service.state()); assertEquals(service.toString(), service.isRunning(), state == Service.State.RUNNING); assertTrue(managerServices + " should contain " + service, managerServices.contains(service)); } }
@Override public boolean isRunning() { return serviceDelegate.isRunning(); }
@Override public final boolean isRunning() { return delegate.isRunning(); }
@Override public final boolean isRunning() { return serviceDelegate.isRunning(); }
@Override public final boolean isRunning() { return delegate.isRunning(); }
@Override public boolean isRunning() { return delegateService.isRunning(); }
@Override @JmxExport public final boolean isRunning() { return guavaService.isRunning(); }
private static void doStartService(final Class<? extends Service> serviceClass) { try { final Service service = GuiceHelper.getGuiceInjector().getInstance(serviceClass); if (!service.isRunning()) service.startAsync(); else LOGGER.debug("service was already started, perhaps because it is an eager singleton?"); } catch (ConfigurationException e) { LOGGER.warn("Service may NOT be a Guice service, check configuration", e); } }
@Override public void doStop() { if (generatorService == null || !generatorService.isRunning()) { log.error("Cannot stop generator transport, it isn't running."); return; } log.debug("Stopping generator transport service {}", generatorService); generatorService.stopAsync().awaitTerminated(); generatorService = null; }
private static void assertState( ServiceManager manager, Service.State state, Service... services) { Collection<Service> managerServices = manager.servicesByState().get(state); for (Service service : services) { assertEquals(service.toString(), state, service.state()); assertEquals(service.toString(), service.isRunning(), state == Service.State.RUNNING); assertTrue(managerServices + " should contain " + service, managerServices.contains(service)); } }