public interface EPContextPartitionService
Modifier and Type | Method and Description |
---|---|
void |
addContextPartitionStateListener(java.lang.String deploymentId,
java.lang.String contextName,
ContextPartitionStateListener listener)
Add context partition state listener for the given context
|
void |
addContextStateListener(ContextStateListener listener)
Add a context state listener
|
int |
getContextNestingLevel(java.lang.String deploymentId,
java.lang.String contextName)
Returns the nesting level for the context declaration, i.e.
|
long |
getContextPartitionCount(java.lang.String deploymentId,
java.lang.String contextName)
Returns the current count of context partition.
|
java.util.Set<java.lang.Integer> |
getContextPartitionIds(java.lang.String deploymentId,
java.lang.String contextName,
ContextPartitionSelector selector)
Returns the context partition ids.
|
ContextPartitionCollection |
getContextPartitions(java.lang.String deploymentId,
java.lang.String contextName,
ContextPartitionSelector selector)
Returns information about selected context partitions including state.
|
java.util.Iterator<ContextPartitionStateListener> |
getContextPartitionStateListeners(java.lang.String deploymentId,
java.lang.String contextName)
Returns an iterator of context partition state listeners (read-only) for the given context
|
java.util.Map<java.lang.String,java.lang.Object> |
getContextProperties(java.lang.String deploymentId,
java.lang.String contextName,
int contextPartitionId)
Returns the context properties for a given deployment id, context name and context partition id.
|
java.util.Iterator<ContextStateListener> |
getContextStateListeners()
Returns an iterator of context state listeners (read-only)
|
java.lang.String[] |
getContextStatementNames(java.lang.String deploymentId,
java.lang.String contextName)
Returns the statement names associated to the context of the given name.
|
ContextPartitionIdentifier |
getIdentifier(java.lang.String deploymentId,
java.lang.String contextName,
int agentInstanceId)
Returning the descriptor of a given context partition.
|
void |
removeContextPartitionStateListener(java.lang.String deploymentId,
java.lang.String contextName,
ContextPartitionStateListener listener)
Remove a context partition state listener for the given context
|
void |
removeContextPartitionStateListeners(java.lang.String deploymentId,
java.lang.String contextName)
Removes all context partition state listener for the given context
|
void |
removeContextStateListener(ContextStateListener listener)
Remove a context state listener
|
void |
removeContextStateListeners()
Removes all context state listener
|
java.lang.String[] getContextStatementNames(java.lang.String deploymentId, java.lang.String contextName)
Returns null if a context declaration for the name does not exist.
deploymentId
- deployment id of context (deployment id of create-context statement)contextName
- context name to return statements forint getContextNestingLevel(java.lang.String deploymentId, java.lang.String contextName)
deploymentId
- deployment id of context (deployment id of create-context statement)contextName
- context namejava.lang.IllegalArgumentException
- if a context by that name was not declaredContextPartitionCollection getContextPartitions(java.lang.String deploymentId, java.lang.String contextName, ContextPartitionSelector selector)
deploymentId
- deployment id of context (deployment id of create-context statement)contextName
- context nameselector
- a selector that identifies the context partitionsjava.lang.IllegalArgumentException
- if a context by that name was not declaredInvalidContextPartitionSelector
- if the selector type and context declaration mismatchjava.util.Set<java.lang.Integer> getContextPartitionIds(java.lang.String deploymentId, java.lang.String contextName, ContextPartitionSelector selector)
deploymentId
- deployment id of context (deployment id of create-context statement)contextName
- context nameselector
- a selector that identifies the context partitionsjava.lang.IllegalArgumentException
- if a context by that name was not declaredInvalidContextPartitionSelector
- if the selector type and context declaration mismatchlong getContextPartitionCount(java.lang.String deploymentId, java.lang.String contextName)
deploymentId
- deployment id of context (deployment id of create-context statement)contextName
- context namejava.lang.IllegalArgumentException
- if a context by that name was not declaredContextPartitionIdentifier getIdentifier(java.lang.String deploymentId, java.lang.String contextName, int agentInstanceId)
deploymentId
- deployment id of context (deployment id of create-context statement)contextName
- context nameagentInstanceId
- the context partition id numberjava.lang.IllegalArgumentException
- if a context by that name was not declaredvoid addContextStateListener(ContextStateListener listener)
listener
- to addvoid removeContextStateListener(ContextStateListener listener)
listener
- to removejava.util.Iterator<ContextStateListener> getContextStateListeners()
void removeContextStateListeners()
void addContextPartitionStateListener(java.lang.String deploymentId, java.lang.String contextName, ContextPartitionStateListener listener)
deploymentId
- deployment id of context (deployment id of create-context statement)contextName
- context namelistener
- to addvoid removeContextPartitionStateListener(java.lang.String deploymentId, java.lang.String contextName, ContextPartitionStateListener listener)
deploymentId
- deployment id of context (deployment id of create-context statement)contextName
- context namelistener
- to removejava.util.Iterator<ContextPartitionStateListener> getContextPartitionStateListeners(java.lang.String deploymentId, java.lang.String contextName)
deploymentId
- deployment id of context (deployment id of create-context statement)contextName
- context namevoid removeContextPartitionStateListeners(java.lang.String deploymentId, java.lang.String contextName)
deploymentId
- deployment id of context (deployment id of create-context statement)contextName
- context namejava.util.Map<java.lang.String,java.lang.Object> getContextProperties(java.lang.String deploymentId, java.lang.String contextName, int contextPartitionId)
deploymentId
- deployment id of context (deployment id of create-context statement)contextName
- context namecontextPartitionId
- context partition id