public class DrStorageHt5bDataSource extends PollingDataSource
| Modifier and Type | Field and Description |
|---|---|
static int |
DATA_SOURCE_EXCEPTION_EVENT |
(package private) static java.lang.String |
HEXES |
private java.io.InputStream |
inSerialStream |
private org.apache.commons.logging.Log |
LOG |
private java.io.OutputStream |
outSerialStream |
static int |
POINT_READ_EXCEPTION_EVENT |
private java.util.Enumeration |
portList |
private gnu.io.SerialPort |
sPort |
private java.util.ArrayList<java.lang.Integer> |
valuesHt5b |
private DrStorageHt5bDataSourceVO<?> |
vo |
dataPoints, pointListChangedaddedChangedPoints, ATTR_DISCONNECTED_KEY, ATTR_UNRELIABLE_KEY, pointListChangeLock, removedPoints| Constructor and Description |
|---|
DrStorageHt5bDataSource(DrStorageHt5bDataSourceVO<?> vo) |
| Modifier and Type | Method and Description |
|---|---|
void |
configurePort(gnu.io.SerialPort port) |
protected void |
doPoll(long time) |
static java.lang.String |
getHex(byte[] raw) |
static java.lang.String |
getHexString(byte[] b) |
private java.lang.String |
getHumidity(java.util.ArrayList<java.lang.Integer> ht5bValues) |
java.io.InputStream |
getInSerialStream() |
java.io.OutputStream |
getOutSerialStream() |
gnu.io.SerialPort |
getPort(java.lang.String port) |
java.util.Enumeration |
getPortList() |
gnu.io.SerialPort |
getsPort() |
private java.lang.String |
getTemperature(java.util.ArrayList<java.lang.Integer> ht5bValues) |
java.util.ArrayList<java.lang.Integer> |
getValuesHt5b() |
void |
setInSerialStream(java.io.InputStream inSerialStream) |
void |
setOutSerialStream(java.io.OutputStream outSerialStream) |
void |
setPointValue(DataPointRT dataPoint,
PointValueTime valueTime,
SetPointSource source) |
void |
setPortList(java.util.Enumeration portList) |
void |
setsPort(gnu.io.SerialPort sPort) |
void |
setValuesHt5b(java.util.ArrayList<java.lang.Integer> valuesHt5b) |
void |
terminate() |
private void |
toStringHexa(byte[] bytes) |
beginPolling, joinTermination, scheduleTimeout, setPollingPeriod, updateChangedPointsaddDataPoint, forcePointRead, getExceptionMessage, getId, getName, getPersistentData, getSerialExceptionMessage, initialize, raiseEvent, relinquish, removeDataPoint, returnToNormal, setPersistentDataprivate final org.apache.commons.logging.Log LOG
public static final int POINT_READ_EXCEPTION_EVENT
public static final int DATA_SOURCE_EXCEPTION_EVENT
private final DrStorageHt5bDataSourceVO<?> vo
private java.util.Enumeration portList
private java.io.InputStream inSerialStream
private java.io.OutputStream outSerialStream
private gnu.io.SerialPort sPort
static final java.lang.String HEXES
private java.util.ArrayList<java.lang.Integer> valuesHt5b
public DrStorageHt5bDataSource(DrStorageHt5bDataSourceVO<?> vo)
protected void doPoll(long time)
doPoll in class PollingDataSourcepublic void setPointValue(DataPointRT dataPoint, PointValueTime valueTime, SetPointSource source)
setPointValue in class DataSourceRTpublic void terminate()
terminate in interface com.serotonin.util.ILifecycleterminate in class PollingDataSourceprivate java.lang.String getTemperature(java.util.ArrayList<java.lang.Integer> ht5bValues)
private java.lang.String getHumidity(java.util.ArrayList<java.lang.Integer> ht5bValues)
private void toStringHexa(byte[] bytes)
public static java.lang.String getHexString(byte[] b)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.String getHex(byte[] raw)
public void configurePort(gnu.io.SerialPort port)
public gnu.io.SerialPort getPort(java.lang.String port)
public java.util.ArrayList<java.lang.Integer> getValuesHt5b()
public void setValuesHt5b(java.util.ArrayList<java.lang.Integer> valuesHt5b)
public java.util.Enumeration getPortList()
public void setPortList(java.util.Enumeration portList)
public java.io.InputStream getInSerialStream()
public void setInSerialStream(java.io.InputStream inSerialStream)
public java.io.OutputStream getOutSerialStream()
public void setOutSerialStream(java.io.OutputStream outSerialStream)
public gnu.io.SerialPort getsPort()
public void setsPort(gnu.io.SerialPort sPort)