*/
package org.wamblee.system.core;
+import java.util.List;
+
/**
* A scope represents a set of running services and the runtime information for the
* started components and is (usually) the result of
* Gets the provided interfaces by this scope.
* @return Provided interfaces.
*/
- ProvidedInterface[] getProvidedInterfaces();
+ List<ProvidedInterface> getProvidedInterfaces();
/**
* Adds a key value pair to the scope.
/**
* Publishes an implementation of a provided interface.
- * @param aComponent Component that provides the interface.
* @param aInterface Interface that is provided.
- * @param aImplementation Implementation of the interface.
- * @return Returns a unique id of the published interface.
+ * @param aImplementation Implementation of the interface.
*/
void publishInterface(ProvidedInterface aInterface, Object aImplementation);
/**
* Retrieves an implementation of a provided interface.
- * @param aProvided Provided interface. If it is null then null is returned.
+ * @param aProvided P
+ * rovided interface. If it is null then null is returned.
* @param aType Type of implementation that is expected.
* @return Retrieved interface.
*/