package org.wamblee.system; /** * Represents a running service. * * @author Erik Brakkee */ public interface Service { /** * Gets the ide of the service in the registry. * @return Service id. */ String getId(); /** * Gets the descriptor of the service. * @return Descriptor. */ ProvidedInterfaceDescriptor getDescriptor(); /** * Returns a reference to the running service. * @return Service. */ T reference(Class aClass); }