org.openmuc.framework.config
Interface DeviceConfig


public interface DeviceConfig


Field Summary
static java.lang.String DESCRIPTION_DEFAULT
           
static java.lang.Boolean DISABLED_DEFAULT
           
static java.lang.String NAME_DEFAULT
           
static java.lang.String SETTINGS_DEFAULT
           
 
Method Summary
 ChannelConfig addChannel(java.lang.String channelAddress)
           
 ChannelConfig addChannel(java.lang.String channelAddress, java.lang.String id)
           
 void delete()
           
 ChannelConfig getChannel(java.lang.String channelAddress)
           
 java.util.Collection<ChannelConfig> getChannels()
           
 java.lang.Integer getConnectRetryInterval()
           
 java.lang.Integer getConnectTimeout()
           
 java.lang.String getDescription()
           
 java.lang.String getDeviceAddress()
           
 java.lang.String getInterfaceAddress()
           
 java.lang.String getName()
           
 ChannelConfig getOrAddChannel(java.lang.String channelAddress)
           
 java.lang.Integer getReadTimeout()
           
 java.lang.String getSettings()
           
 java.lang.Boolean isDisabled()
           
 void setAddresses(java.lang.String interfaceAddress, java.lang.String deviceAddress)
           
 void setConnectRetryInterval(java.lang.Integer interval)
           
 void setConnectTimeout(java.lang.Integer timeout)
           
 void setDescription(java.lang.String description)
           
 void setDisabled(java.lang.Boolean disabled)
           
 void setName(java.lang.String name)
           
 void setReadTimeout(java.lang.Integer timeout)
           
 void setSettings(java.lang.String settings)
           
 

Field Detail

DISABLED_DEFAULT

static final java.lang.Boolean DISABLED_DEFAULT

NAME_DEFAULT

static final java.lang.String NAME_DEFAULT
See Also:
Constant Field Values

DESCRIPTION_DEFAULT

static final java.lang.String DESCRIPTION_DEFAULT
See Also:
Constant Field Values

SETTINGS_DEFAULT

static final java.lang.String SETTINGS_DEFAULT
Method Detail

getDeviceAddress

java.lang.String getDeviceAddress()

getInterfaceAddress

java.lang.String getInterfaceAddress()

setAddresses

void setAddresses(java.lang.String interfaceAddress,
                  java.lang.String deviceAddress)
                  throws NamingCollisionException
Throws:
NamingCollisionException

getName

java.lang.String getName()

setName

void setName(java.lang.String name)

getDescription

java.lang.String getDescription()

setDescription

void setDescription(java.lang.String description)

getSettings

java.lang.String getSettings()

setSettings

void setSettings(java.lang.String settings)

getReadTimeout

java.lang.Integer getReadTimeout()

setReadTimeout

void setReadTimeout(java.lang.Integer timeout)

getConnectTimeout

java.lang.Integer getConnectTimeout()

setConnectTimeout

void setConnectTimeout(java.lang.Integer timeout)

getConnectRetryInterval

java.lang.Integer getConnectRetryInterval()

setConnectRetryInterval

void setConnectRetryInterval(java.lang.Integer interval)

isDisabled

java.lang.Boolean isDisabled()

setDisabled

void setDisabled(java.lang.Boolean disabled)

addChannel

ChannelConfig addChannel(java.lang.String channelAddress)
                         throws NamingCollisionException
Throws:
NamingCollisionException

addChannel

ChannelConfig addChannel(java.lang.String channelAddress,
                         java.lang.String id)
                         throws NamingCollisionException
Throws:
NamingCollisionException

getOrAddChannel

ChannelConfig getOrAddChannel(java.lang.String channelAddress)

getChannel

ChannelConfig getChannel(java.lang.String channelAddress)

getChannels

java.util.Collection<ChannelConfig> getChannels()

delete

void delete()