public interface StatementIsolationService
Modifier and Type | Method and Description |
---|---|
void |
beginIsolatingStatements(java.lang.String name,
int unitId,
EPStatement[] stmt)
Indicates statements are moved to isolation.
|
void |
beginUnisolatingStatements(java.lang.String name,
int unitId,
EPStatement[] stmt)
Indicates statements are moved out of isolation.
|
void |
commitIsolatingStatements(java.lang.String name,
int unitId,
EPStatement[] stmt)
Indicates statements are have moved to isolation.
|
void |
commitUnisolatingStatements(java.lang.String name,
int unitId,
EPStatement[] stmt)
Indicates statements have been moved out of isolation.
|
void |
destroy()
Destroys the servce.
|
EPServiceProviderIsolated |
getIsolationUnit(java.lang.String name,
java.lang.Integer optionalUnitId)
Returns an isolated service by names, or allocates a new one if none found.
|
java.lang.String[] |
getIsolationUnitNames()
Returns all names or currently known isolation services.
|
void |
newStatement(int stmtId,
java.lang.String stmtName,
EPIsolationUnitServices isolatedServices)
Indicates a new statement created in an isolated service.
|
void |
rollbackIsolatingStatements(java.lang.String name,
int unitId,
EPStatement[] stmt)
Indicates statements are have not moved to isolation.
|
void |
rollbackUnisolatingStatements(java.lang.String name,
int unitId,
EPStatement[] stmt)
Indicates statements are not moved out of isolation.
|
EPServiceProviderIsolated getIsolationUnit(java.lang.String name, java.lang.Integer optionalUnitId)
name
- isolated serviceoptionalUnitId
- the unique id assigned to the isolation unitvoid destroy()
java.lang.String[] getIsolationUnitNames()
void beginIsolatingStatements(java.lang.String name, int unitId, EPStatement[] stmt)
name
- isolated service provider name.unitId
- isolated service provider number.stmt
- statements moved.void commitIsolatingStatements(java.lang.String name, int unitId, EPStatement[] stmt)
name
- isolated service provider name.unitId
- isolated service provider number.stmt
- statements moved.void rollbackIsolatingStatements(java.lang.String name, int unitId, EPStatement[] stmt)
name
- isolated service provider name.unitId
- isolated service provider number.stmt
- statements moved.void beginUnisolatingStatements(java.lang.String name, int unitId, EPStatement[] stmt)
name
- isolated service provider name.unitId
- isolated service provider number.stmt
- statements moved.void commitUnisolatingStatements(java.lang.String name, int unitId, EPStatement[] stmt)
name
- isolated service provider name.unitId
- isolated service provider number.stmt
- statements moved.void rollbackUnisolatingStatements(java.lang.String name, int unitId, EPStatement[] stmt)
name
- isolated service provider name.unitId
- isolated service provider number.stmt
- statements moved.void newStatement(int stmtId, java.lang.String stmtName, EPIsolationUnitServices isolatedServices)
stmtId
- statement idstmtName
- statement nameisolatedServices
- isolated services