ProvidedInterfaceDescriptor no longer extends InterfaceDescriptor.
[utils] / system / general / src / main / java / org / wamblee / system / ProvidedInterfaceDescriptor.java
index 1af949c9f358f44b54e4b667e0afe1386b5d60dd..9afe375219dd4d12d12d3bdcc1098d4d20d4bf29 100644 (file)
@@ -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();
 }