class PersistentDataSourceRT.ConnectionHandler
extends java.lang.Object
implements java.lang.Runnable
Modifier and Type | Class and Description |
---|---|
(package private) class |
PersistentDataSourceRT.ConnectionHandler.PacketInfo |
(package private) class |
PersistentDataSourceRT.ConnectionHandler.RangeCountHandler |
Modifier and Type | Field and Description |
---|---|
private long |
connectionTime |
private java.io.InputStream |
in |
private java.util.List<java.lang.String> |
indexedXids |
private java.io.OutputStream |
out |
private long |
packetsReceived |
(package private) PointValueDao |
pointValueDao |
private java.net.Socket |
socket |
(package private) int |
version |
private com.serotonin.util.queue.ByteQueue |
writeBuffer |
Constructor and Description |
---|
ConnectionHandler(java.net.Socket socket) |
Modifier and Type | Method and Description |
---|---|
private void |
ensurePoint(java.lang.String xid,
byte[] serializedData) |
long |
getConnectionTime() |
(package private) DataPointRT |
getIndexedPoint(int index) |
long |
getPacketsReceived() |
java.lang.String |
getSocketAddress() |
void |
run() |
private void |
runImpl() |
private void |
sleepImpl() |
private DataPointVO |
unserialize(byte[] serializedData) |
private void |
updatePoint(DataPointVO oldDpvo,
DataPointVO newDpvo) |
private void |
updatePointHierarchy(java.lang.String xid,
java.util.List<java.lang.String> path) |
private final java.net.Socket socket
private java.io.InputStream in
private java.io.OutputStream out
int version
private final com.serotonin.util.queue.ByteQueue writeBuffer
private final java.util.List<java.lang.String> indexedXids
final PointValueDao pointValueDao
private final long connectionTime
private long packetsReceived
public java.lang.String getSocketAddress()
public long getConnectionTime()
public long getPacketsReceived()
public void run()
run
in interface java.lang.Runnable
private void sleepImpl()
private void runImpl() throws java.io.IOException, PersistentProtocolException, PersistentAbortException, DoAbortException
java.io.IOException
PersistentProtocolException
PersistentAbortException
DoAbortException
private DataPointVO unserialize(byte[] serializedData) throws DoAbortException
DoAbortException
private void ensurePoint(java.lang.String xid, byte[] serializedData) throws DoAbortException
DoAbortException
private void updatePoint(DataPointVO oldDpvo, DataPointVO newDpvo)
private void updatePointHierarchy(java.lang.String xid, java.util.List<java.lang.String> path)
DataPointRT getIndexedPoint(int index)