X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=system%2Fgeneral%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsystem%2FServiceDescriptor.java;h=81032ac649e95ebd4651c629db948d195229e383;hb=42515fd88bee97ebb3a3180fdcb320faf5fa1d91;hp=793414c377fe0b3a0d8b7e0a9e5704350fb20e4a;hpb=3cdb7d1eaa6529a0d7a0409943b24bdc5af85e53;p=utils diff --git a/system/general/src/main/java/org/wamblee/system/ServiceDescriptor.java b/system/general/src/main/java/org/wamblee/system/ServiceDescriptor.java index 793414c3..81032ac6 100644 --- a/system/general/src/main/java/org/wamblee/system/ServiceDescriptor.java +++ b/system/general/src/main/java/org/wamblee/system/ServiceDescriptor.java @@ -7,12 +7,22 @@ package org.wamblee.system; * NOTE: The current implemention only stores the type of the * descriptor but his can be extended towards more complex rules * for matching services. + * + * Implementations must implement {@link #equals(Object)} and {@link #hashCode()}. + * + * @author Erik Brakkee */ public interface ServiceDescriptor { + /** + * Symbolic name for the service as used by the subsystem. + * @return Service name. + */ + String getName(); + /** * Returns the service type. * @return Service type. */ - Class getInterfaceType(); + Class[] getInterfaceTypes(); }