org.openmuc.framework.config
Interface DriverConfig


public interface DriverConfig


Field Summary
static int CONNECT_RETRY_INTERVAL_DEFAULT
           
static int CONNECT_TIMEOUT_DEFAULT
           
static boolean DISABLED_DEFAULT
           
static int READ_TIMEOUT_DEFAULT
           
 
Method Summary
 DeviceConfig addDevice(java.lang.String interfaceAddress, java.lang.String deviceAddress)
           
 void delete()
           
 java.lang.Integer getConnectRetryInterval()
           
 java.lang.Integer getConnectTimeout()
           
 DeviceConfig getDevice(java.lang.String interfaceAddress, java.lang.String deviceAddress)
           
 java.util.Collection<DeviceConfig> getDevices()
           
 java.lang.String getId()
           
 DeviceConfig getOrAddDevice(java.lang.String interfaceAddress, java.lang.String deviceAddress)
           
 java.lang.Integer getReadTimeout()
           
 java.lang.Boolean isDisabled()
           
 void setConnectRetryInterval(java.lang.Integer interval)
           
 void setConnectTimeout(java.lang.Integer timeout)
           
 void setDisabled(java.lang.Boolean disabled)
           
 void setId(java.lang.String id)
           
 void setReadTimeout(java.lang.Integer timeout)
           
 

Field Detail

READ_TIMEOUT_DEFAULT

static final int READ_TIMEOUT_DEFAULT
See Also:
Constant Field Values

CONNECT_TIMEOUT_DEFAULT

static final int CONNECT_TIMEOUT_DEFAULT
See Also:
Constant Field Values

CONNECT_RETRY_INTERVAL_DEFAULT

static final int CONNECT_RETRY_INTERVAL_DEFAULT
See Also:
Constant Field Values

DISABLED_DEFAULT

static final boolean DISABLED_DEFAULT
See Also:
Constant Field Values
Method Detail

getId

java.lang.String getId()

setId

void setId(java.lang.String id)
           throws NamingCollisionException
Throws:
NamingCollisionException

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)

addDevice

DeviceConfig addDevice(java.lang.String interfaceAddress,
                       java.lang.String deviceAddress)
                       throws NamingCollisionException
Throws:
NamingCollisionException

getOrAddDevice

DeviceConfig getOrAddDevice(java.lang.String interfaceAddress,
                            java.lang.String deviceAddress)

getDevice

DeviceConfig getDevice(java.lang.String interfaceAddress,
                       java.lang.String deviceAddress)

getDevices

java.util.Collection<DeviceConfig> getDevices()

delete

void delete()