X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=system%2Fgeneral%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsystem%2Fcore%2FProvidedInterface.java;h=f09a5270f66a53d0a4fe824aeaa7e1a9b03fd6e2;hb=3f7833adc6ca93412875f65122e7a6568b3294d4;hp=f717535cf71f0369f9a3595ffa1c3d962422d998;hpb=37050003ad805851e591b66cc3d5933332913fd3;p=utils diff --git a/system/general/src/main/java/org/wamblee/system/core/ProvidedInterface.java b/system/general/src/main/java/org/wamblee/system/core/ProvidedInterface.java index f717535c..f09a5270 100644 --- a/system/general/src/main/java/org/wamblee/system/core/ProvidedInterface.java +++ b/system/general/src/main/java/org/wamblee/system/core/ProvidedInterface.java @@ -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); /**