public abstract class AbstractDataSourceSummarizer extends AbstractInputDataSource
DATA_SOURCE_ID
Constructor and Description |
---|
AbstractDataSourceSummarizer(Executor executor,
ObjectPoolTracker<DataSource> tracker) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected Executor |
getExecutor()
Return the executor to use for sending out events
|
protected void |
handleAdded(DataSource service,
Dictionary<?,?> properties) |
protected abstract void |
handleAdding(DataSource source)
Called right before the new data source is added but before it is registered
|
protected abstract void |
handleRemoved(DataSource source)
Called after the data source has been removed
|
protected void |
handleRemoved(DataSource service,
Dictionary<?,?> properties) |
protected abstract void |
handleStateChange(DataSource source,
DataItemValue value) |
protected boolean |
isMatch(DataSource service,
Dictionary<?,?> properties) |
void |
open() |
startWriteAttributes, startWriteValue
addListener, removeListener, updateData
public AbstractDataSourceSummarizer(Executor executor, ObjectPoolTracker<DataSource> tracker)
protected boolean isMatch(DataSource service, Dictionary<?,?> properties)
protected Executor getExecutor()
AbstractDataSource
getExecutor
in class AbstractDataSource
null
public void open()
public void close()
protected void handleAdded(DataSource service, Dictionary<?,?> properties)
protected void handleRemoved(DataSource service, Dictionary<?,?> properties)
protected abstract void handleAdding(DataSource source)
source
- the source that changedprotected abstract void handleRemoved(DataSource source)
source
- the source that changedprotected abstract void handleStateChange(DataSource source, DataItemValue value)
Copyright © 2016 Eclipse NeoSCADA Project. All rights reserved.