Class DefaultDataSinkInfo
- java.lang.Object
-
- com.inductiveautomation.ignition.gateway.history.sf.DefaultDataSinkInfo
-
- All Implemented Interfaces:
DataSinkInformation,java.io.Serializable
public class DefaultDataSinkInfo extends java.lang.Object implements DataSinkInformation
This class is a basic implementation of DataSinkInformation, that can be used to provide information about a sink.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DefaultDataSinkInfo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMessage(LocalizedString message)DataStoreStatusgetDataStoreStatus()java.lang.StringgetDescriptionKey()Returns a key that points to a useful name describing the store, such as "Memory Buffer" or "Local Cache".java.util.List<LocalizedString>getMessages()Returns any messages that the data sink might want to display.StatMetricgetStorageMetric()Retrieves the metric for data flowing into the sink/store.booleanisAvailable()booleanisDataStore()Returns whether this sink is also a DataStore (aka data cache, the "store" part of store and forward).
If it is, statistics can be retrieved through getDataStoreStatusvoidsetDescriptionKey(java.lang.String descriptionKey)voidsetIsAvailable(boolean isAvailable)voidsetIsStore(boolean isStore)voidsetStatus(DataStoreStatus status)voidsetStorageMetric(StatMetric storeMetric)
-
-
-
Method Detail
-
getDataStoreStatus
public DataStoreStatus getDataStoreStatus()
- Specified by:
getDataStoreStatusin interfaceDataSinkInformation
-
getDescriptionKey
public java.lang.String getDescriptionKey()
Description copied from interface:DataSinkInformationReturns a key that points to a useful name describing the store, such as "Memory Buffer" or "Local Cache".- Specified by:
getDescriptionKeyin interfaceDataSinkInformation
-
isAvailable
public boolean isAvailable()
- Specified by:
isAvailablein interfaceDataSinkInformation
-
isDataStore
public boolean isDataStore()
Description copied from interface:DataSinkInformationReturns whether this sink is also a DataStore (aka data cache, the "store" part of store and forward).
If it is, statistics can be retrieved through getDataStoreStatus- Specified by:
isDataStorein interfaceDataSinkInformation
-
setIsAvailable
public void setIsAvailable(boolean isAvailable)
-
setStatus
public void setStatus(DataStoreStatus status)
-
setIsStore
public void setIsStore(boolean isStore)
-
setDescriptionKey
public void setDescriptionKey(java.lang.String descriptionKey)
-
getMessages
public java.util.List<LocalizedString> getMessages()
Description copied from interface:DataSinkInformationReturns any messages that the data sink might want to display.- Specified by:
getMessagesin interfaceDataSinkInformation
-
addMessage
public void addMessage(LocalizedString message)
-
getStorageMetric
public StatMetric getStorageMetric()
Description copied from interface:DataSinkInformationRetrieves the metric for data flowing into the sink/store. If this is a store, will be the same as getDataStoreStatus().getStorageMetric()- Specified by:
getStorageMetricin interfaceDataSinkInformation
-
setStorageMetric
public void setStorageMetric(StatMetric storeMetric)
-
-