Class ConnectorRegistry
java.lang.Object
de.iip_ecosphere.platform.connectors.ConnectorRegistry
A service type/instance registry as internal structure to manage the contents of an AAS for this component.
- Author:
- Holger Eichelberger, SSE
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Iterator<ConnectorDescriptor> Returns the registered connector descriptors as iterator.static ServiceLoader<ConnectorDescriptor> Returns the service loader for connector descriptors.Returns the specified instance.static intReturns the number of registered connector instances.static voidregisterConnector(Connector<?, ?, ?, ?> instance) Registers a connector instance.static voidunregisterConnector(Connector<?, ?, ?, ?> instance) Unregisters a connector instance.
-
Field Details
-
INSTANCES
-
-
Constructor Details
-
ConnectorRegistry
public ConnectorRegistry()
-
-
Method Details
-
getRegisteredConnectorDescriptorsLoader
Returns the service loader for connector descriptors.- Returns:
- the service loader
-
getRegisteredConnectorDescriptors
Returns the registered connector descriptors as iterator.- Returns:
- the registered connector descriptors
-
registerConnector
Registers a connector instance.- Parameters:
instance- the instance
-
unregisterConnector
Unregisters a connector instance.- Parameters:
instance- the instance
-
getRegisteredConnectorInstancesCount
public static int getRegisteredConnectorInstancesCount()Returns the number of registered connector instances.- Returns:
- the number of instances
-
getRegisteredConnectorInstances
Returns the specified instance.- Returns:
- an iterator over all instances
-