X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=trunk%2Fsystem%2Fgeneral%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsystem%2FServiceDescriptor.java;h=81032ac649e95ebd4651c629db948d195229e383;hb=beaeec453a1548b250a1e01f72daf4f1b674dc1e;hp=793414c377fe0b3a0d8b7e0a9e5704350fb20e4a;hpb=b1e60a770eca5c8740f626a401cff54cbc8a51d1;p=utils diff --git a/trunk/system/general/src/main/java/org/wamblee/system/ServiceDescriptor.java b/trunk/system/general/src/main/java/org/wamblee/system/ServiceDescriptor.java index 793414c3..81032ac6 100644 --- a/trunk/system/general/src/main/java/org/wamblee/system/ServiceDescriptor.java +++ b/trunk/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(); }