public class TotalizerDataSource extends AbstractInputDataSource implements BufferedDataSourceListener, SingleObjectPoolServiceTracker.ServiceListener<BufferedDataSource>, DataListener
DATA_SOURCE_ID
Constructor and Description |
---|
TotalizerDataSource(ScheduledExecutorService scheduler,
ObjectPoolTracker<BufferedDataSource> poolTracker,
DataNodeTracker dataNodeTracker) |
Modifier and Type | Method and Description |
---|---|
void |
dispose() |
protected Executor |
getExecutor()
Return the executor to use for sending out events
|
void |
nodeChanged(DataNode node)
Gets called when the node changed.
|
void |
serviceChange(BufferedDataSource service,
Dictionary<?,?> properties) |
void |
stateChanged(DataItemValueRange dataItemValueRange) |
void |
update(Map<String,String> parameters) |
startWriteAttributes, startWriteValue
addListener, removeListener, updateData
public TotalizerDataSource(ScheduledExecutorService scheduler, ObjectPoolTracker<BufferedDataSource> poolTracker, DataNodeTracker dataNodeTracker)
protected Executor getExecutor()
AbstractDataSource
getExecutor
in class AbstractDataSource
null
public void stateChanged(DataItemValueRange dataItemValueRange)
stateChanged
in interface BufferedDataSourceListener
public void dispose()
public void serviceChange(BufferedDataSource service, Dictionary<?,?> properties)
serviceChange
in interface SingleObjectPoolServiceTracker.ServiceListener<BufferedDataSource>
public void nodeChanged(DataNode node)
DataListener
nodeChanged
in interface DataListener
node
- the current status or null
if
the does not exist or gets deleted.Copyright © 2016 Eclipse NeoSCADA Project. All rights reserved.