Class TagHistorianProviderType
- java.lang.Object
-
- com.inductiveautomation.ignition.gateway.model.BaseExtensionPointType
-
- com.inductiveautomation.ignition.gateway.sqltags.config.TagHistoryProviderType
-
- com.inductiveautomation.gateway.tags.history.config.StandardTagHistorianProviderType
-
- com.inductiveautomation.gateway.tags.history.config.TagHistorianProviderType
-
- All Implemented Interfaces:
ExtensionPointType
,java.io.Serializable
,java.lang.Comparable<ExtensionPointType>
public class TagHistorianProviderType extends StandardTagHistorianProviderType
Created by colby.clegg on 8/4/2015.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
TYPE_ID
-
Fields inherited from class com.inductiveautomation.ignition.gateway.model.BaseExtensionPointType
description, name, typeId
-
-
Constructor Summary
Constructors Constructor Description TagHistorianProviderType()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TagHistoryProvider
createHistoryProvider(TagHistoryProviderRecord profile, GatewayContext context)
Create a new HistoryProvider given the persistent record(s) that defines its propertiesRecordMeta<? extends PersistentRecord>
getSettingsRecordType()
Defines a PersistentRecord type that will be used to add type-specific properties.boolean
isSystemManaged()
If true, indicates that the user cannot add or delete these types of providers.-
Methods inherited from class com.inductiveautomation.gateway.tags.history.config.StandardTagHistorianProviderType
supportsStorage
-
Methods inherited from class com.inductiveautomation.ignition.gateway.sqltags.config.TagHistoryProviderType
getStorageTagExtensionProperties, getStorageTagGroupExtensionProperties, isEnabled
-
Methods inherited from class com.inductiveautomation.ignition.gateway.model.BaseExtensionPointType
addRecordInstanceActions, compareTo, findProfileSettingsRecord, getDescription, getName, getSettingsRecordForeignKey, getTypeId, newRecordConfigPanel, onRecordDestroyed
-
-
-
-
Field Detail
-
TYPE_ID
public static final java.lang.String TYPE_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
createHistoryProvider
public TagHistoryProvider createHistoryProvider(TagHistoryProviderRecord profile, GatewayContext context) throws java.lang.Exception
Description copied from class:TagHistoryProviderType
Create a new HistoryProvider given the persistent record(s) that defines its properties- Specified by:
createHistoryProvider
in classTagHistoryProviderType
- Parameters:
profile
- The record that defines this sqltag provider profile. Provider types should be able to use this record to look up their provider-specific settings object via the PersistenceInterface- Throws:
java.lang.Exception
-
getSettingsRecordType
public RecordMeta<? extends PersistentRecord> getSettingsRecordType()
Description copied from interface:ExtensionPointType
Defines a PersistentRecord type that will be used to add type-specific properties. Optional. If null is returned, it is assumed that no extra properties are needed for this type of profile.- Returns:
- the meta of the settings record type for this object
-
isSystemManaged
public boolean isSystemManaged()
Description copied from class:TagHistoryProviderType
If true, indicates that the user cannot add or delete these types of providers.- Overrides:
isSystemManaged
in classTagHistoryProviderType
-
-