(no commit message)
[utils] / system / general / src / main / java / org / wamblee / system / core / ProvidedInterface.java
index f717535cf71f0369f9a3595ffa1c3d962422d998..f09a5270f66a53d0a4fe824aeaa7e1a9b03fd6e2 100644 (file)
@@ -23,28 +23,13 @@ import java.util.Collection;
  *  
  * @author Erik Brakkee
  */
-public interface ProvidedInterface {
-    
-       /**
-        * Symbolic name for the service as used by the subsystem.  
-        * @return Service name. 
-        */
-       String getName();
+public interface ProvidedInterface extends NamedInterface {
        
        /**
         * Returns the service type. 
         * @return Service type. 
         */
        Class[] getInterfaceTypes();
-
-       /**
-        * Publishes an implementation of the interface. The implementation must 
-        * call {@link Scope#publishInterface(ProvidedInterface, Object)} to publish the
-        * interface implementation in a given scope.  
-        * @param aImplementation Implementation to publish. 
-        * @param aScope Scope in which to publish the implementation. 
-        */
-       void publish(Object aImplementation, Scope aScope);
        
        
        /**