public class AggregateProcessImpl extends AbstractProcessImpl implements AggregateProcess, IProcessChainExec
Modifier and Type | Field and Description |
---|---|
protected OgcPropertyList<AbstractProcess> |
components |
protected List<Link> |
connections |
configuration, definition, executableProcess, featuresOfInterest, inputData, modesList, outputData, paramData, typeOf
capabilitiesList, characteristicsList, classificationList, contactsList, documentationList, extensionList, historyList, identificationList, keywordsList, lang, legalConstraintsList, securityConstraintsList, validTimeList
boundedBy, location, qName
description, descriptionReference, id, identifier, metaDataPropertyList, nameList, UUID_CODE
DEFAULT_QNAME
DEFAULT_NS_URI
Constructor and Description |
---|
AggregateProcessImpl() |
Modifier and Type | Method and Description |
---|---|
void |
addComponent(String name,
AbstractProcess component)
Adds a new component
|
void |
addConnection(Link connection)
Adds a new connection
|
void |
connectInternalInput(String inputName,
String dataPath,
DataConnection connection) |
void |
connectInternalOutput(String outputName,
String dataPath,
DataConnection connection) |
void |
connectInternalParam(String paramName,
String dataPath,
DataConnection connection) |
AbstractProcess |
getComponent(String name)
Gets the component with the given name
|
OgcPropertyList<AbstractProcess> |
getComponentList()
Gets the list of components
|
List<Link> |
getConnectionList()
Gets the list of connections
|
List<DataConnection> |
getInternalConnections() |
int |
getNumComponents()
Returns number of components
|
int |
getNumConnections()
Returns number of connections
|
boolean |
isChildrenThreadsOn() |
void |
setChildrenThreadsOn(boolean childrenThreadsOn) |
void |
setOutputNeeded(int outputIndex,
boolean needed) |
String |
toString()
Print process name and I/O info
|
addInput, addInput, addInput, addModes, addOutput, addOutput, addOutput, addParameter, addParameter, addParameter, canRun, checkExecutable, connectInput, connectOutput, connectParameter, createNewInputBlocks, createNewOutputBlocks, dispose, execute, getConfiguration, getDefinition, getFeaturesOfInterest, getInput, getInputComponent, getInputConnections, getInputList, getModesList, getNumInputs, getNumModes, getNumOutputs, getNumParameters, getOutput, getOutputComponent, getOutputConnections, getOutputList, getParamConnections, getParameter, getParameterComponent, getParameterList, getSignalIndex, getTypeOf, init, isExecutable, isInputConnected, isOutputConnected, isParamConnected, isSetConfiguration, isSetDefinition, isSetFeaturesOfInterest, isSetTypeOf, isUsingQueueBuffers, needSync, reset, run, setAvailability, setConfiguration, setDefinition, setExecutableImpl, setFeaturesOfInterest, setTypeOf, setUsingQueueBuffers, start, stop, transferData
addCapabilities, addCharacteristics, addClassification, addContacts, addDocumentation, addExtension, addHistory, addIdentification, addKeywords, addLegalConstraints, addSecurityConstraints, addValidTimeAsTimeInstant, addValidTimeAsTimePeriod, getCapabilities, getCapabilitiesList, getCharacteristics, getCharacteristicsList, getClassificationList, getContactsList, getDocumentationList, getExtensionList, getHistoryList, getIdentificationList, getKeywordsList, getLang, getLegalConstraintsList, getNumCapabilities, getNumCharacteristics, getNumClassifications, getNumContacts, getNumDocumentations, getNumExtensions, getNumHistorys, getNumIdentifications, getNumKeywords, getNumLegalConstraints, getNumSecurityConstraints, getNumValidTimes, getSecurityConstraintsList, getValidTimeList, isSetLang, setLang
equals, getBoundedBy, getLocation, getLocationProperty, getQName, hashCode, isSetBoundedBy, isSetLocation, setBoundedByAsEnvelope, setLocation
addName, getDescription, getDescriptionReference, getId, getIdentifier, getMetaDataPropertyList, getName, getNameList, getNumNames, getUniqueIdentifier, isSetDescription, isSetDescriptionReference, isSetIdentifier, setDescription, setDescriptionReference, setId, setIdentifier, setName, setUniqueIdentifier
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
addInput, addInput, addInput, addModes, addOutput, addOutput, addOutput, addParameter, addParameter, addParameter, getConfiguration, getDefinition, getFeaturesOfInterest, getInput, getInputComponent, getInputList, getModesList, getNumInputs, getNumModes, getNumOutputs, getNumParameters, getOutput, getOutputComponent, getOutputList, getParameter, getParameterComponent, getParameterList, getTypeOf, isExecutable, isSetConfiguration, isSetDefinition, isSetFeaturesOfInterest, isSetTypeOf, setConfiguration, setDefinition, setFeaturesOfInterest, setTypeOf
addCapabilities, addCharacteristics, addClassification, addContacts, addDocumentation, addExtension, addHistory, addIdentification, addKeywords, addLegalConstraints, addSecurityConstraints, addValidTimeAsTimeInstant, addValidTimeAsTimePeriod, getCapabilities, getCapabilitiesList, getCharacteristics, getCharacteristicsList, getClassificationList, getContactsList, getDocumentationList, getExtensionList, getHistoryList, getIdentificationList, getKeywordsList, getLang, getLegalConstraintsList, getNumCapabilities, getNumCharacteristics, getNumClassifications, getNumContacts, getNumDocumentations, getNumExtensions, getNumHistorys, getNumIdentifications, getNumKeywords, getNumLegalConstraints, getNumSecurityConstraints, getNumValidTimes, getSecurityConstraintsList, getValidTimeList, isSetLang, setLang
getBoundedBy, getLocation, getLocationProperty, getQName, isSetBoundedBy, isSetLocation, setBoundedByAsEnvelope, setLocation
addName, getDescription, getDescriptionReference, getId, getIdentifier, getMetaDataPropertyList, getName, getNameList, getNumNames, getUniqueIdentifier, isSetDescription, isSetDescriptionReference, isSetIdentifier, setDescription, setDescriptionReference, setId, setIdentifier, setName, setUniqueIdentifier
canRun, connectInput, connectOutput, connectParameter, createNewInputBlocks, createNewOutputBlocks, dispose, execute, getInputConnections, getInputList, getName, getOutputConnections, getOutputList, getParamConnections, getParameterList, init, isInputConnected, isOutputConnected, isParamConnected, isUsingQueueBuffers, needSync, reset, run, setAvailability, setUsingQueueBuffers, start, stop, transferData
protected OgcPropertyList<AbstractProcess> components
public void connectInternalInput(String inputName, String dataPath, DataConnection connection) throws SMLException
connectInternalInput
in interface IProcessChainExec
SMLException
public void connectInternalOutput(String outputName, String dataPath, DataConnection connection) throws SMLException
connectInternalOutput
in interface IProcessChainExec
SMLException
public void connectInternalParam(String paramName, String dataPath, DataConnection connection) throws SMLException
connectInternalParam
in interface IProcessChainExec
SMLException
public String toString()
AbstractProcessImpl
toString
in class AbstractProcessImpl
public boolean isChildrenThreadsOn()
isChildrenThreadsOn
in interface IProcessChainExec
public void setChildrenThreadsOn(boolean childrenThreadsOn)
setChildrenThreadsOn
in interface IProcessChainExec
public List<DataConnection> getInternalConnections()
getInternalConnections
in interface IProcessChainExec
public void setOutputNeeded(int outputIndex, boolean needed)
setOutputNeeded
in interface IProcessChainExec
public OgcPropertyList<AbstractProcess> getComponentList()
getComponentList
in interface AggregateProcess
public int getNumComponents()
getNumComponents
in interface AggregateProcess
public AbstractProcess getComponent(String name)
getComponent
in interface AggregateProcess
public void addComponent(String name, AbstractProcess component)
addComponent
in interface AggregateProcess
public List<Link> getConnectionList()
getConnectionList
in interface AggregateProcess
public int getNumConnections()
getNumConnections
in interface AggregateProcess
public void addConnection(Link connection)
addConnection
in interface AggregateProcess
Copyright © 2016 Sensia Software LLC. All rights reserved.