public class ASCIISerialDataSource extends PollingDataSource
Modifier and Type | Field and Description |
---|---|
static int |
DATA_SOURCE_EXCEPTION_EVENT |
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 ASCIISerialDataSourceVO<?> |
vo |
dataPoints, pointListChanged
addedChangedPoints, ATTR_DISCONNECTED_KEY, ATTR_UNRELIABLE_KEY, pointListChangeLock, removedPoints
Constructor and Description |
---|
ASCIISerialDataSource(ASCIISerialDataSourceVO<?> vo) |
Modifier and Type | Method and Description |
---|---|
void |
configurePort(gnu.io.SerialPort port) |
protected void |
doPoll(long time) |
java.io.InputStream |
getInSerialStream() |
java.io.OutputStream |
getOutSerialStream() |
gnu.io.SerialPort |
getPort(java.lang.String port) |
gnu.io.SerialPort |
getsPort() |
private long |
getTimestamp(ASCIISerialPointLocatorVO point,
java.lang.String arquivo) |
private MangoValue |
getValue(ASCIISerialPointLocatorVO point,
java.lang.String arquivo) |
void |
initialize() |
private boolean |
reconnect() |
void |
setInSerialStream(java.io.InputStream inSerialStream) |
void |
setOutSerialStream(java.io.OutputStream outSerialStream) |
void |
setPointValue(DataPointRT dataPoint,
PointValueTime valueTime,
SetPointSource source) |
void |
setsPort(gnu.io.SerialPort sPort) |
void |
terminate() |
beginPolling, joinTermination, scheduleTimeout, setPollingPeriod, updateChangedPoints
addDataPoint, forcePointRead, getExceptionMessage, getId, getName, getPersistentData, getSerialExceptionMessage, raiseEvent, relinquish, removeDataPoint, returnToNormal, setPersistentData
private 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 ASCIISerialDataSourceVO<?> vo
private java.util.Enumeration portList
private java.io.InputStream inSerialStream
private java.io.OutputStream outSerialStream
private gnu.io.SerialPort sPort
public ASCIISerialDataSource(ASCIISerialDataSourceVO<?> vo)
private boolean reconnect()
protected void doPoll(long time)
doPoll
in class PollingDataSource
public void initialize()
initialize
in interface com.serotonin.util.ILifecycle
initialize
in class DataSourceRT
private MangoValue getValue(ASCIISerialPointLocatorVO point, java.lang.String arquivo) throws java.lang.Exception
java.lang.Exception
private long getTimestamp(ASCIISerialPointLocatorVO point, java.lang.String arquivo) throws java.lang.Exception
java.lang.Exception
public void terminate()
terminate
in interface com.serotonin.util.ILifecycle
terminate
in class PollingDataSource
public void setPointValue(DataPointRT dataPoint, PointValueTime valueTime, SetPointSource source)
setPointValue
in class DataSourceRT
public void configurePort(gnu.io.SerialPort port)
public gnu.io.SerialPort getPort(java.lang.String port)
public java.io.OutputStream getOutSerialStream()
public void setOutSerialStream(java.io.OutputStream outSerialStream)
public java.io.InputStream getInSerialStream()
public void setInSerialStream(java.io.InputStream inSerialStream)
public gnu.io.SerialPort getsPort()
public void setsPort(gnu.io.SerialPort sPort)