public interface IOdiSessionFinder extends IFinder
OdiSession
entity root.Modifier and Type | Method and Description |
---|---|
int |
countAll()
Gets the number of ODI sessions stored inside runtime repository.
|
int |
countByAgentNameAndStatus(java.lang.String pAgentName,
Status pStatus)
Gets the number of ODI sessions related to given ODI Agent and having given
status in runtime repository.
|
int |
countByLoadPlanInstanceRun(OdiLoadPlanInstanceRun.OdiLoadPlanInstanceRunId pOdilprunId)
Returns the number of
OdiSession launched by given OdiLoadPlanInstanceRun |
int |
countByStatus(Status pStatus)
Gets the number of ODI sessions with given status in runtime repository.
|
java.util.Collection |
findByBlueprintNumber(java.lang.Number pBlueprintNumber)
Returns a list of sessions referring to the same session blueprint.
|
java.util.Collection |
findByCriteria(OdiSessionCriteria criteria,
int maxResults)
Returns collection of
OdiSession instances matching given
criteria. |
OdiSession |
findBySessionId(java.lang.Number pSessionId)
Returns the
OdiSession instance for the specified session id
value. |
java.util.Collection |
findChildSessions(OdiSession pParentSession)
Returns collection of
OdiSession instances which are children
for the session. |
java.util.Collection |
findConnectedDebugSessions(java.lang.String pDebugClientId)
Returns the list of sessions debug client with the id specified is connected at the moment.
|
java.util.Collection |
findDebuggableSessions()
Returns the list of sessions available for debug connection, list ordered by session id in descending order.
|
java.util.Collection |
sessionsByLoadPlanInstanceRun(OdiLoadPlanInstanceRun.OdiLoadPlanInstanceRunId pOdilprunId)
Returns the list of
OdiSession launched by given OdiLoadPlanInstanceRun |
findAll, findByGlobalId, findById, findByIds
java.util.Collection findChildSessions(OdiSession pParentSession)
OdiSession
instances which are children
for the session.pParentSession
- parent sessionint countAll()
int countByAgentNameAndStatus(java.lang.String pAgentName, Status pStatus)
Throw IllegalArgumentException
if pAgentName
is
null
or empty, or if pStatus
is null
.
pAgentName
- agent's namepStatus
- statusint countByStatus(Status pStatus)
Throws IllegalArgumentException
if status is null
pStatus
- statusOdiSession findBySessionId(java.lang.Number pSessionId)
OdiSession
instance for the specified session id
value.pSessionId
- session's id to search forOdiSession
instancejava.util.Collection findByCriteria(OdiSessionCriteria criteria, int maxResults)
OdiSession
instances matching given
criteria.
Search will be performed using "AND" logical operation for all not-null criteria's fields.
For all fields which support wild cards, the match will be case insensitive.
criteria
- search criteriamaxResults
- maximum number of results. If equal to 0 - all records will be returnedOdiSession
instances
matching given criteriaint countByLoadPlanInstanceRun(OdiLoadPlanInstanceRun.OdiLoadPlanInstanceRunId pOdilprunId)
OdiSession
launched by given OdiLoadPlanInstanceRun
pOdilprunId
- identifier for OdiLoadPlanInstanceRunjava.util.Collection sessionsByLoadPlanInstanceRun(OdiLoadPlanInstanceRun.OdiLoadPlanInstanceRunId pOdilprunId)
OdiSession
launched by given OdiLoadPlanInstanceRun
pOdilprunId
- identifier for OdiLoadPlanInstanceRunOdiSession
instancesjava.util.Collection findDebuggableSessions()
java.util.Collection findConnectedDebugSessions(java.lang.String pDebugClientId)
pDebugClientId
- debug client id, cannot be null
java.util.Collection findByBlueprintNumber(java.lang.Number pBlueprintNumber)
pBlueprintNumber
- - The session blueprint number that the sessions point to.