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, pointListChangedaddedChangedPoints, 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, updateChangedPointsaddDataPoint, forcePointRead, getExceptionMessage, getId, getName, getPersistentData, getSerialExceptionMessage, 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 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 PollingDataSourcepublic void initialize()
initialize in interface com.serotonin.util.ILifecycleinitialize in class DataSourceRTprivate MangoValue getValue(ASCIISerialPointLocatorVO point, java.lang.String arquivo) throws java.lang.Exception
java.lang.Exceptionprivate long getTimestamp(ASCIISerialPointLocatorVO point, java.lang.String arquivo) throws java.lang.Exception
java.lang.Exceptionpublic void terminate()
terminate in interface com.serotonin.util.ILifecycleterminate in class PollingDataSourcepublic void setPointValue(DataPointRT dataPoint, PointValueTime valueTime, SetPointSource source)
setPointValue in class DataSourceRTpublic 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)