package org.wamblee.system; import java.util.Collection; /** * Represents an interface provided by a component. * * @author Erik Brakkee */ public interface ProvidedInterface { /** * Symbolic name for the service as used by the subsystem. * @return Service name. */ String getName(); /** * Returns the service type. * @return Service type. */ Class[] getInterfaceTypes(); }