public class FormulaDataSource extends AbstractMultiSourceDataSource
DATA_SOURCE_ID| Constructor and Description |
|---|
FormulaDataSource(BundleContext context,
|
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Object |
executeScript(java.lang.String command,
javax.script.CompiledScript compiledScript) |
protected void |
executeScript(java.lang.String command,
javax.script.CompiledScript compiledScript,
java.util.Map<java.lang.String,java.lang.Integer> flags) |
protected java.util.concurrent.Executor |
getExecutor()
Return the executor to use for sending out events
|
protected void |
handleChange(java.util.Map<java.lang.String,DataSourceHandler> sources)
Handle data change
|
protected |
processWrite(Variant writeValue,
OperationParameters operationParameters) |
protected void |
setOutputDataSource(DataSource dataSource) |
protected void |
setOutputDataSource(java.lang.String dataSourceId) |
|
startWriteAttributes(java.util.Map<java.lang.String,Variant> attributes,
OperationParameters operationParameters) |
|
startWriteValue(Variant value,
OperationParameters operationParameters) |
void |
update(java.util.Map<java.lang.String,java.lang.String> parameters) |
addDataSource, clearSources, dispose, getSourcesCopy, getType, setDataSourcesaddListener, removeListener, updateDatapublic FormulaDataSource(BundleContext context,
poolTracker,
java.util.concurrent.ScheduledExecutorService executor)
protected void setOutputDataSource(DataSource dataSource)
protected java.util.concurrent.Executor getExecutor()
AbstractDataSourcegetExecutor in class AbstractDataSourcenullpublicstartWriteAttributes(java.util.Map<java.lang.String,Variant> attributes, OperationParameters operationParameters)
publicstartWriteValue(Variant value, OperationParameters operationParameters)
protectedprocessWrite(Variant writeValue, OperationParameters operationParameters) throws java.lang.Exception
java.lang.Exceptionpublic void update(java.util.Map<java.lang.String,java.lang.String> parameters)
throws java.lang.Exception
java.lang.Exceptionprotected void handleChange(java.util.Map<java.lang.String,DataSourceHandler> sources)
handleChange in class AbstractMultiSourceDataSourceprotected java.lang.Object executeScript(java.lang.String command,
javax.script.CompiledScript compiledScript)
throws javax.script.ScriptException
javax.script.ScriptExceptionprotected void executeScript(java.lang.String command,
javax.script.CompiledScript compiledScript,
java.util.Map<java.lang.String,java.lang.Integer> flags)
throws java.lang.Exception
java.lang.Exceptionprotected void setOutputDataSource(java.lang.String dataSourceId)
throws InvalidSyntaxException
InvalidSyntaxException
Copyright (c) IBH SYSTEMS GmbH and others 2010, 2013.
All rights reserved. This program and the accompanying materials
are made available under the terms of the
Eclipse Public License v1.0