Class RemoteHistorianProviderType
- 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.distributed.client.RemoteHistorianProviderType
-
- All Implemented Interfaces:
ExtensionPointType
,java.io.Serializable
,java.lang.Comparable<ExtensionPointType>
public class RemoteHistorianProviderType extends StandardTagHistorianProviderType
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.inductiveautomation.ignition.gateway.model.BaseExtensionPointType
description, name, typeId
-
-
Constructor Summary
Constructors Constructor Description RemoteHistorianProviderType()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TagHistoryProvider
createHistoryProvider(TagHistoryProviderRecord parentSettings, 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.ConfigPanel
newRecordConfigPanel(PersistentRecord[] records, IConfigPage configPage, ConfigPanel parentPanel)
Creates a new ConfigPanel that will be used when the user creates a new record of this extension point type.-
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, isSystemManaged
-
Methods inherited from class com.inductiveautomation.ignition.gateway.model.BaseExtensionPointType
addRecordInstanceActions, compareTo, findProfileSettingsRecord, getDescription, getName, getSettingsRecordForeignKey, getTypeId, onRecordDestroyed
-
-
-
-
Method Detail
-
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
-
createHistoryProvider
public TagHistoryProvider createHistoryProvider(TagHistoryProviderRecord parentSettings, GatewayContext context)
Description copied from class:TagHistoryProviderType
Create a new HistoryProvider given the persistent record(s) that defines its properties- Specified by:
createHistoryProvider
in classTagHistoryProviderType
- Parameters:
parentSettings
- 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
-
newRecordConfigPanel
public ConfigPanel newRecordConfigPanel(PersistentRecord[] records, IConfigPage configPage, ConfigPanel parentPanel)
Description copied from interface:ExtensionPointType
Creates a new ConfigPanel that will be used when the user creates a new record of this extension point type. Will be shown after the extension point choice panel.- Specified by:
newRecordConfigPanel
in interfaceExtensionPointType
- Overrides:
newRecordConfigPanel
in classBaseExtensionPointType
- Parameters:
records
- Length will be 1 or 2. Index 0 will always contain the master record for the extension point manager. Index 1 will contain the extension-point specific sub-record (if applicable)configPage
- The parent IConfigPage that can be used to navigate to new config panels.parentPanel
- The parent RecordActionTable that should be returned to when the configuration is complete.- Returns:
- A new ConfigPanel, or null to indicate that no custom configuration is desired, and a standard RecordEditForm should be used.
-
-