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)
 
 - 
 
 -