public interface EPDataFlowService
Modifier and Type | Field and Description |
---|---|
static EPTypeClass |
EPTYPE_DATAFLOWSTATE
Type information
|
Modifier and Type | Method and Description |
---|---|
EPDataFlowDescriptor |
getDataFlow(java.lang.String deploymentId,
java.lang.String dataflowName)
Returns a descriptor for the given data flow, or null if the data flow has not been declared.
|
com.espertech.esper.common.internal.util.DeploymentIdNamePair[] |
getDataFlows()
Returns the names of all declared data flows.
|
EPDataFlowSavedConfiguration |
getSavedConfiguration(java.lang.String configurationName)
Returns a saved dataflow configuration or null if it is not found.
|
java.lang.String[] |
getSavedConfigurations()
Returns the names of a saved data flow configurations.
|
EPDataFlowInstance |
getSavedInstance(java.lang.String instanceName)
Returns a specific saved data flow instance, or null if it has not been found
|
java.lang.String[] |
getSavedInstances()
Returns the instance names of a saved data flow instances.
|
EPDataFlowInstance |
instantiate(java.lang.String deploymentId,
java.lang.String dataflowName)
Instantiate a data flow.
|
EPDataFlowInstance |
instantiate(java.lang.String deploymentId,
java.lang.String dataFlowName,
EPDataFlowInstantiationOptions options)
Instantiate a data flow, with options.
|
EPDataFlowInstance |
instantiateSavedConfiguration(java.lang.String configurationName)
Instantiate a data flow from a saved configuration.
|
boolean |
removeSavedConfiguration(java.lang.String configurationName)
Remove a previously saved data flow configuration.
|
boolean |
removeSavedInstance(java.lang.String instanceName)
Remove an instance previously saved.
|
void |
saveConfiguration(java.lang.String dataflowConfigName,
java.lang.String deploymentId,
java.lang.String dataFlowName,
EPDataFlowInstantiationOptions options)
Save an existing data flow configuration (data flow name and its options) for later retrieval.
|
void |
saveInstance(java.lang.String instanceName,
EPDataFlowInstance instance)
Save an existing instance with the runtime, for later retrieval.
|
static final EPTypeClass EPTYPE_DATAFLOWSTATE
EPDataFlowDescriptor getDataFlow(java.lang.String deploymentId, java.lang.String dataflowName)
deploymentId
- deployment id of dataflow (deployment id of create-dataflow statement)dataflowName
- data flow namecom.espertech.esper.common.internal.util.DeploymentIdNamePair[] getDataFlows()
EPDataFlowInstance instantiate(java.lang.String deploymentId, java.lang.String dataflowName) throws EPDataFlowInstantiationException
deploymentId
- deployment id of dataflow (deployment id of create-dataflow statement)dataflowName
- name of data flow to instantiateEPDataFlowInstantiationException
- when the instantiation failedEPDataFlowInstance instantiate(java.lang.String deploymentId, java.lang.String dataFlowName, EPDataFlowInstantiationOptions options) throws EPDataFlowInstantiationException
deploymentId
- deployment id of dataflow (deployment id of create-dataflow statement)dataFlowName
- name of data flow to instantiateoptions
- populate options to control parameterization, instantiation etc.EPDataFlowInstantiationException
- when the instantiation failedvoid saveInstance(java.lang.String instanceName, EPDataFlowInstance instance) throws EPDataFlowAlreadyExistsException
instanceName
- name to use to save, must be unique among currently saved instancesinstance
- savedEPDataFlowAlreadyExistsException
- if an instance by this name already existsjava.lang.String[] getSavedInstances()
EPDataFlowInstance getSavedInstance(java.lang.String instanceName)
instanceName
- to look forboolean removeSavedInstance(java.lang.String instanceName)
instanceName
- to be removedvoid saveConfiguration(java.lang.String dataflowConfigName, java.lang.String deploymentId, java.lang.String dataFlowName, EPDataFlowInstantiationOptions options) throws EPDataFlowAlreadyExistsException, EPDataFlowNotFoundException
dataflowConfigName
- configuration name to save, must be uniquedeploymentId
- deployment iddataFlowName
- data flow nameoptions
- options objectEPDataFlowAlreadyExistsException
- if the configuration name is already usedEPDataFlowNotFoundException
- if the data flow by this name does not existjava.lang.String[] getSavedConfigurations()
EPDataFlowSavedConfiguration getSavedConfiguration(java.lang.String configurationName)
configurationName
- name to findEPDataFlowInstance instantiateSavedConfiguration(java.lang.String configurationName) throws EPDataFlowInstantiationException
configurationName
- configuration nameEPDataFlowInstantiationException
- if the configuration name could not be foundboolean removeSavedConfiguration(java.lang.String configurationName)
configurationName
- to remove