package org.distributeme.support.lifecycle; import org.distributeme.core.lifecycle.*; import java.util.List; import java.util.Map; public class LifecycleSupportServiceImpl implements LifecycleSupportService{ private LifecycleComponent component = LifecycleComponentImpl.INSTANCE; @Override public boolean isOnline() { return component.isOnline(); } @Override public void printStatusToSystemOut() { component.printStatusToSystemOut(); } @Override public void printStatusToLogInfo() { component.printStatusToLogInfo(); } @Override public List<String> getPublicServices() { return component.getPublicServices(); } @Override public void registerPublicService(String serviceId, ServiceAdapter instance) { throw new AssertionError("This method can only be called locally"); } @Override public ServiceInfo getServiceInfo(String serviceId) { return component.getServiceInfo(serviceId); } @Override public void shutdown(String message) { component.shutdown(message); } @Override public HealthStatus getHealthStatus(String serviceId) { return component.getHealthStatus(serviceId); } @Override public Map<String, HealthStatus> getHealthStatuses() { return component.getHealthStatuses(); } }