Class ConnectorRegistry

java.lang.Object
de.iip_ecosphere.platform.connectors.ConnectorRegistry

public class ConnectorRegistry extends Object
A service type/instance registry as internal structure to manage the contents of an AAS for this component.
Author:
Holger Eichelberger, SSE
  • Field Details

    • INSTANCES

      private static final List<Connector<?,?,?,?>> INSTANCES
  • Constructor Details

    • ConnectorRegistry

      public ConnectorRegistry()
  • Method Details

    • getRegisteredConnectorDescriptorsLoader

      public static ServiceLoader<ConnectorDescriptor> getRegisteredConnectorDescriptorsLoader()
      Returns the service loader for connector descriptors.
      Returns:
      the service loader
    • getRegisteredConnectorDescriptors

      public static Iterator<ConnectorDescriptor> getRegisteredConnectorDescriptors()
      Returns the registered connector descriptors as iterator.
      Returns:
      the registered connector descriptors
    • registerConnector

      public static void registerConnector(Connector<?,?,?,?> instance)
      Registers a connector instance.
      Parameters:
      instance - the instance
    • unregisterConnector

      public static void unregisterConnector(Connector<?,?,?,?> instance)
      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

      public static Iterator<Connector<?,?,?,?>> getRegisteredConnectorInstances()
      Returns the specified instance.
      Returns:
      an iterator over all instances