Class OpcConnectionType

java.lang.Object
com.inductiveautomation.ignition.gateway.model.BaseExtensionPointType
com.inductiveautomation.ignition.gateway.opc.OpcConnectionType
All Implemented Interfaces:
ExtensionPointType, Serializable, Comparable<ExtensionPointType>

public abstract class OpcConnectionType extends BaseExtensionPointType
OpcConnectionType is an ExtensionPointType for implementations of OpcConnection.
See Also:
  • Constructor Details

    • OpcConnectionType

      public OpcConnectionType(String typeId, String nameKey, String descriptionKey)
    • OpcConnectionType

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

    • createNewOpcConnection

      public abstract OpcConnection createNewOpcConnection(OPCServerSettingsRecord profile, GatewayContext context) throws 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:
      Exception
    • getTagGroupExtensionProperties

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

      public Optional<Collection<Property<?>>> getTagExtensionProperties()