Class ConnectorRegistry


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

      • INSTANCES

        private static final java.util.List<Connector<?,​?,​?,​?>> INSTANCES
    • Constructor Detail

      • ConnectorRegistry

        public ConnectorRegistry()
    • Method Detail

      • getRegisteredConnectorDescriptorsLoader

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

        public static java.util.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 java.util.Iterator<Connector<?,​?,​?,​?>> getRegisteredConnectorInstances()
        Returns the specified instance.
        Returns:
        an iterator over all instances