org.openmuc.core.datamanager.config
Interface ChannelConfiguration

All Known Implementing Classes:
ChannelConfigurationImpl

public interface ChannelConfiguration


Field Summary
static int STORE_TYPE_INST
          Store instantaneous value
static int STORE_TYPE_MEAN
          Store mean value in database
static int STORE_TYPE_NONE
          Do not store value in database
static int STORE_TYPE_VALUE_CHANGED
          Store in database only if value has changed
 
Method Summary
 java.lang.Float getAbsoluteChangeLevel()
           
 ChannelIdentifier getDataID()
           
 java.lang.String getDescription()
           
 java.lang.String getLabel()
           
 java.lang.Double getLowerLimit()
           
 java.lang.String getObjectLocator()
           
 double getOffset()
           
 java.lang.Float getRelativeChangeLevel()
           
 double getScaler()
           
 int getStorageType()
           
 int getStoringPeriod()
           
 java.util.Date getStoringStartTime()
           
 Unit getUnit()
           
 java.lang.Double getUpperLimit()
           
 void setAbsoluteChangeLevel(float absoluteChangeLevel)
           
 void setDescription(java.lang.String description)
           
 void setLabel(java.lang.String label)
           
 void setLowerLimit(java.lang.Double limit)
           
 void setObjectLocator(java.lang.String objectLocator)
           
 void setOffset(double offset)
           
 void setRelativeChangeLevel(float relativeChangeLevel)
           
 void setRelativeChangeLevel(java.lang.Float relativeChangeLevel)
           
 void setScaler(double scaler)
           
 void setStorageType(int storageType)
           
 void setStoringPeriod(int storingPeriod)
           
 void setStoringStartTime(java.util.Date storingStartTime)
           
 void setUnit(Unit unit)
           
 void setUpperLimit(java.lang.Double limit)
           
 

Field Detail

STORE_TYPE_NONE

static final int STORE_TYPE_NONE
Do not store value in database

See Also:
Constant Field Values

STORE_TYPE_INST

static final int STORE_TYPE_INST
Store instantaneous value

See Also:
Constant Field Values

STORE_TYPE_MEAN

static final int STORE_TYPE_MEAN
Store mean value in database

See Also:
Constant Field Values

STORE_TYPE_VALUE_CHANGED

static final int STORE_TYPE_VALUE_CHANGED
Store in database only if value has changed

See Also:
Constant Field Values
Method Detail

getScaler

double getScaler()

setScaler

void setScaler(double scaler)

getOffset

double getOffset()

setOffset

void setOffset(double offset)

getAbsoluteChangeLevel

java.lang.Float getAbsoluteChangeLevel()

setAbsoluteChangeLevel

void setAbsoluteChangeLevel(float absoluteChangeLevel)

getRelativeChangeLevel

java.lang.Float getRelativeChangeLevel()

setRelativeChangeLevel

void setRelativeChangeLevel(float relativeChangeLevel)

getStorageType

int getStorageType()

getStoringPeriod

int getStoringPeriod()

getStoringStartTime

java.util.Date getStoringStartTime()

getDataID

ChannelIdentifier getDataID()

getDescription

java.lang.String getDescription()

getLabel

java.lang.String getLabel()

setLabel

void setLabel(java.lang.String label)

getObjectLocator

java.lang.String getObjectLocator()

setObjectLocator

void setObjectLocator(java.lang.String objectLocator)

getUnit

Unit getUnit()

setUnit

void setUnit(Unit unit)

setStoringPeriod

void setStoringPeriod(int storingPeriod)
Parameters:
storingPeriod - period of data storing in seconds

setStoringStartTime

void setStoringStartTime(java.util.Date storingStartTime)

setDescription

void setDescription(java.lang.String description)

setRelativeChangeLevel

void setRelativeChangeLevel(java.lang.Float relativeChangeLevel)

setStorageType

void setStorageType(int storageType)

getLowerLimit

java.lang.Double getLowerLimit()

setLowerLimit

void setLowerLimit(java.lang.Double limit)

getUpperLimit

java.lang.Double getUpperLimit()

setUpperLimit

void setUpperLimit(java.lang.Double limit)