X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=system%2Fgeneral%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsystem%2FProvidedInterfaceDescriptor.java;h=9afe375219dd4d12d12d3bdcc1098d4d20d4bf29;hb=90df0a8dddc38ee5bc9b3a372af3e4d019293886;hp=1af949c9f358f44b54e4b667e0afe1386b5d60dd;hpb=477828fdedd84f2deec2e4305d336a730a9b3afa;p=utils diff --git a/system/general/src/main/java/org/wamblee/system/ProvidedInterfaceDescriptor.java b/system/general/src/main/java/org/wamblee/system/ProvidedInterfaceDescriptor.java index 1af949c9..9afe3752 100644 --- a/system/general/src/main/java/org/wamblee/system/ProvidedInterfaceDescriptor.java +++ b/system/general/src/main/java/org/wamblee/system/ProvidedInterfaceDescriptor.java @@ -2,6 +2,22 @@ package org.wamblee.system; import java.util.Collection; -public interface ProvidedInterfaceDescriptor extends InterfaceDescriptor { - // Empty +/** + * Represents an interface provided by a component. + * + * @author Erik Brakkee + */ +public interface ProvidedInterfaceDescriptor { + + /** + * Symbolic name for the service as used by the subsystem. + * @return Service name. + */ + String getName(); + + /** + * Returns the service type. + * @return Service type. + */ + Class[] getInterfaceTypes(); }