*/
public interface Component {
+ enum Status {
+ NOT_STARTED, RUNNING, STOPPED
+ }
+
+ /**
+ * Gets the status of the component.
+ * @return Status.
+ */
+ Status getStatus();
+
/**
* Gets the name of the subsystem.
* @return Subsystem name.
* Gets a description of the provided interfaces.
* @return Provided interfaces.
*/
- ProvidedInterfaceDescriptor[] getProvidedServices();
+ ProvidedInterface[] getProvidedServices();
/**
* Gets a description of the required interfaces.
* @return Required interfaces.
*/
- RequiredInterfaceDescriptor[] getRequiredServices();
+ RequiredInterface[] getRequiredServices();
/**