public class ProxyDataSource extends AbstractDataSource implements MultiDataSourceTracker.ServiceListener
DATA_SOURCE_ID| Constructor and Description |
|---|
ProxyDataSource(ObjectPoolTracker<DataSource> poolTracker,
Executor executor) |
| Modifier and Type | Method and Description |
|---|---|
void |
dataSourceAdded(String id,
Dictionary<?,?> properties,
DataSource dataSource) |
void |
dataSourceModified(String id,
Dictionary<?,?> properties,
DataSource dataSource) |
void |
dataSourceRemoved(String id,
Dictionary<?,?> properties,
DataSource dataSource) |
void |
dispose() |
protected Executor |
getExecutor()
Return the executor to use for sending out events
|
NotifyFuture<WriteAttributeResults> |
startWriteAttributes(Map<String,Variant> attributes,
OperationParameters operationParameters) |
NotifyFuture<WriteResult> |
startWriteValue(Variant value,
OperationParameters operationParameters) |
protected void |
update() |
void |
update(Map<String,String> properties) |
addListener, removeListener, updateDatapublic ProxyDataSource(ObjectPoolTracker<DataSource> poolTracker, Executor executor)
protected Executor getExecutor()
AbstractDataSourcegetExecutor in class AbstractDataSourcenullpublic void dispose()
protected void update()
public NotifyFuture<WriteAttributeResults> startWriteAttributes(Map<String,Variant> attributes, OperationParameters operationParameters)
startWriteAttributes in interface DataSourcepublic NotifyFuture<WriteResult> startWriteValue(Variant value, OperationParameters operationParameters)
startWriteValue in interface DataSourcepublic void dataSourceAdded(String id, Dictionary<?,?> properties, DataSource dataSource)
dataSourceAdded in interface MultiDataSourceTracker.ServiceListenerpublic void dataSourceModified(String id, Dictionary<?,?> properties, DataSource dataSource)
dataSourceModified in interface MultiDataSourceTracker.ServiceListenerpublic void dataSourceRemoved(String id, Dictionary<?,?> properties, DataSource dataSource)
dataSourceRemoved in interface MultiDataSourceTracker.ServiceListenerCopyright © 2016 Eclipse NeoSCADA Project. All rights reserved.