Class OpcConnectionType

    • Constructor Detail

      • OpcConnectionType

        public OpcConnectionType​(java.lang.String typeId,
                                 java.lang.String nameKey,
                                 java.lang.String descriptionKey)
      • OpcConnectionType

        public OpcConnectionType​(java.lang.String typeId)
        Convenience constructor assumes that the bundle keys are of the form: OPCServerTypes.TYPEID.[Display|Description]
    • Method Detail

      • createNewOpcConnection

        public abstract OpcConnection createNewOpcConnection​(OPCServerSettingsRecord profile,
                                                             GatewayContext context)
                                                      throws java.lang.Exception
        Create a new SROPCServer given the persistent record(s) that defines its properties
        Parameters:
        profile - The record that defines this OPC server. OPC Server types should be able to use this record to look up their type-specific settings object via the PersistenceInterface
        Throws:
        java.lang.Exception
      • getTagGroupExtensionProperties

        public java.util.Optional<java.util.Collection<Property<?>>> getTagGroupExtensionProperties()
      • getTagExtensionProperties

        public java.util.Optional<java.util.Collection<Property<?>>> getTagExtensionProperties()