|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PersistentManagerInterface
Interface that has to be implemented for each persistent layer that is supposed to be used.
Method Summary | |
---|---|
void |
configure(CallbackUtilities cus)
Method configure is called at Shark start up, to configure implementation of PersistentManagerInterface. |
void |
delete(WMSessionHandle shandle,
ActivityVariablePersistenceObject var)
Method delete |
void |
delete(WMSessionHandle shandle,
ProcessVariablePersistenceObject var)
Method delete |
void |
deleteActivity(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String actId)
Method deleteActivity |
void |
deleteAndJoinEntries(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String blockActId,
java.lang.String aDefId)
Method deleteAndJoinEntries |
void |
deleteAssignment(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String actId,
java.lang.String resUsername)
Method deleteAssignment |
void |
deleteDeadlines(WMSessionHandle shandle,
java.lang.String procId)
Deletes all deadlines for all activities of given process. |
void |
deleteDeadlines(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String actId)
Method delete all deadlines for a given activity. |
java.util.List |
deleteProcess(WMSessionHandle shandle,
java.lang.String procId,
boolean administrative)
Method deleteProcess |
void |
deleteProcessMgr(WMSessionHandle shandle,
java.lang.String mgrName)
Method deleteProcessMgr |
void |
deleteResource(WMSessionHandle shandle,
java.lang.String resUsername)
Method deleteResource |
java.util.List |
getActivitiesForProcess(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String actState)
|
java.util.List |
getActivitiesWhere(WMSessionHandle shandle,
java.lang.String sqlWhere,
int startAt,
int limit)
|
java.util.List |
getActivityVariables(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String actId,
java.util.List variableIds)
Method getActivityVariables |
java.util.List |
getAllActiveActivitiesForProcess(WMSessionHandle shandle,
java.lang.String procId)
Method getAllActiveActivitiesForProcess |
java.util.List |
getAllActivities(WMSessionHandle shandle)
Method getAllActivities |
java.util.List |
getAllActivitiesForProcess(WMSessionHandle shandle,
java.lang.String procId)
Method getAllActivitiesForProcess |
java.util.List |
getAllAssignments(WMSessionHandle shandle)
Method getAllAssignments |
java.util.List |
getAllAssignmentsForActivity(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String actId)
Method getAllAssignmentsForActivity |
java.util.List |
getAllAssignmentsForResource(WMSessionHandle shandle,
java.lang.String resUsername)
Method getAllAssignmentsForResource |
java.util.List |
getAllDeadlinesForActivity(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String actId)
Returns all deadlines of a given activity. |
java.util.List |
getAllDeadlinesForActivity(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String actId,
long timeLimitBoundary)
Returns all deadlines of a given activity which time limit is broken. |
java.util.List |
getAllDeadlinesForProcess(WMSessionHandle shandle,
java.lang.String procId)
Returns deadlines of all activities of given process. |
java.util.List |
getAllDeadlinesForProcess(WMSessionHandle shandle,
java.lang.String procId,
long timeLimitBoundary)
Returns deadlines of all activities of given process which time limit is broken. |
java.util.List |
getAllFinishedActivitiesForProcess(WMSessionHandle shandle,
java.lang.String procId)
Method getAllActivitiesForProcess |
java.util.List |
getAllFinishedProcesses(WMSessionHandle shandle)
Returns a list of processes which state starts with closed. |
java.util.List |
getAllIdsForProcessesWithExpiriedDeadlines(WMSessionHandle shandle,
long timeLimitBoundary)
Returns process ids for which deadline time limit is broken on any running activity . |
java.util.List |
getAllProcesses(WMSessionHandle shandle)
Method getAllProcesses |
java.util.List |
getAllProcessesForMgr(WMSessionHandle shandle,
java.lang.String mgrName)
Method getAllProcessesForMgr |
java.util.List |
getAllProcessMgrs(WMSessionHandle shandle)
Method getAllProcessMgrs |
java.util.List |
getAllResources(WMSessionHandle shandle)
Method getAllResources |
java.util.List |
getAllRunningProcesses(WMSessionHandle shandle)
Returns a list of processes which state is open.running. |
java.util.List |
getAllValidAssignmentsForActivity(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String actId)
Method getAllValidAssignmentsForActivity |
java.util.List |
getAllValidAssignmentsForResource(WMSessionHandle shandle,
java.lang.String resUsername)
Method getAllValidAssignmentsForResource |
java.util.List |
getAllVariablesForActivity(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String actId)
Method getAllVariablesForActivity |
java.util.List |
getAllVariablesForProcess(WMSessionHandle shandle,
java.lang.String procId)
Method getAllVariablesForProcess |
java.util.List |
getAndJoinEntries(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String blockActId,
java.lang.String aDefId)
Method getAndJoinEntries |
java.util.List |
getAssignmentsWhere(WMSessionHandle shandle,
java.lang.String sqlWhere,
int startAt,
int limit)
|
int |
getExecuteCount(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String aDefId)
Method getExecuteCount |
java.lang.String |
getNextId(java.lang.String idName)
Method getNextId |
java.util.List |
getProcessesWhere(WMSessionHandle shandle,
java.lang.String sqlWhere,
int startAt,
int limit)
|
java.util.List |
getProcessMgrsWhere(WMSessionHandle shandle,
java.lang.String sqlWhere,
int startAt,
int limit)
|
java.util.List |
getProcessVariables(WMSessionHandle shandle,
java.lang.String procId,
java.util.List variableIds)
Method getProcessVariables |
java.util.List |
getResourceRequestersProcessIds(WMSessionHandle shandle,
java.lang.String resUsername)
Method getResourceRequestersProcessIds |
java.util.List |
getResourcesWhere(WMSessionHandle shandle,
java.lang.String sqlWhere,
int startAt,
int limit)
|
int |
howManyAndJoinEntries(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String blockActId,
java.lang.String aDefId)
Method howManyAndJoinEntries |
void |
migrate(WMSessionHandle shandle,
ActivityPersistenceObject actPO)
Method migrates activity to new version |
void |
migrate(WMSessionHandle shandle,
ProcessPersistenceObject prPO)
Method migrates process to new version |
void |
persist(WMSessionHandle shandle,
ActivityPersistenceObject act,
boolean isInitialPersistence)
Method persist stores the activity data into repository (usually database). |
void |
persist(WMSessionHandle shandle,
ActivityVariablePersistenceObject var,
boolean isInitialPersistence)
Method persist stores the activity variable into repository (usually database). |
void |
persist(WMSessionHandle shandle,
AndJoinEntryPersitenceObject aje)
Method persist stores the AND join data into repository (usually database). |
void |
persist(WMSessionHandle shandle,
AssignmentPersistenceObject ass,
boolean isInitialPersistence)
Method persist stores the assignment data into repository (usually database). |
void |
persist(WMSessionHandle shandle,
AssignmentPersistenceObject ass,
java.lang.String oldResUname)
Method persist updates the assignment data into repository (usually database). |
void |
persist(WMSessionHandle shandle,
DeadlinePersistenceObject dpe,
boolean isInitialPersistence)
Method persist stores the Deadline data into repository (usually database). |
void |
persist(WMSessionHandle shandle,
ProcessMgrPersistenceObject pm,
boolean isInitialPersistence)
Method persist stores the process manager data into repository (usually database). |
void |
persist(WMSessionHandle shandle,
ProcessPersistenceObject pr,
boolean isInitialPersistence)
Method persist stores the process data into repository (usually database). |
void |
persist(WMSessionHandle shandle,
ProcessVariablePersistenceObject var,
boolean isInitialPersistence)
Method persist stores the process relevant data into repository (usually database). |
void |
persist(WMSessionHandle shandle,
ResourcePersistenceObject res,
boolean isInitialPersistence)
Method persist stores the resource data into repository (usually database). |
boolean |
restore(WMSessionHandle shandle,
ActivityVariablePersistenceObject var)
Method restore retrieves activity variable from the repository. |
boolean |
restore(WMSessionHandle shandle,
ProcessVariablePersistenceObject var)
Method restore retrieves process variable from the repository using supplied transaction. |
ActivityPersistenceObject |
restoreActivity(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String actId)
Method restoreActivity restores activity from the repository. |
AssignmentPersistenceObject |
restoreAssignment(WMSessionHandle shandle,
java.lang.String procId,
java.lang.String actId,
java.lang.String resUsername)
Method restoreAssignment restores assignment from the repository. |
ProcessPersistenceObject |
restoreProcess(WMSessionHandle shandle,
java.lang.String procId)
Method restoreProcess restores process from the repository. |
ProcessMgrPersistenceObject |
restoreProcessMgr(WMSessionHandle shandle,
java.lang.String mgrName)
Method restoreProcessMgr restores process manager from the repository. |
ResourcePersistenceObject |
restoreResource(WMSessionHandle shandle,
java.lang.String resUsername)
Method restoreResource restores resource from the repository. |
void |
shutdownDatabase(WMSessionHandle shandle)
Method shutdownDatabase. |
void |
synchronizeProcess(WMSessionHandle shandle,
java.lang.String procId)
|
Method Detail |
---|
void configure(CallbackUtilities cus) throws java.lang.Exception
cus
- an instance of CallbackUtilities used to get properties for configuring
Persistent Manager in Shark.
java.lang.Exception
- Thrown if configuring doesn't succeed.void shutdownDatabase(WMSessionHandle shandle) throws PersistenceException
PersistenceException
- on error.void persist(WMSessionHandle shandle, ProcessMgrPersistenceObject pm, boolean isInitialPersistence) throws PersistenceException
pm
- ProcessMgrPersistenceInterface contiaing the data.
PersistenceException
- on error while writing.void persist(WMSessionHandle shandle, ProcessPersistenceObject pr, boolean isInitialPersistence) throws PersistenceException
pr
- ProcessPersistenceInterface containing the data.
PersistenceException
- on error.void persist(WMSessionHandle shandle, ActivityPersistenceObject act, boolean isInitialPersistence) throws PersistenceException
act
- ActivityPersistenceInterface contianing the data.
PersistenceException
- on errorvoid persist(WMSessionHandle shandle, ResourcePersistenceObject res, boolean isInitialPersistence) throws PersistenceException
res
- ResourcePersistenceInterface.
PersistenceException
- on error.void persist(WMSessionHandle shandle, AssignmentPersistenceObject ass, boolean isInitialPersistence) throws PersistenceException
ass
- AssignmentPersistenceInterface containing the data.
PersistenceException
- on error.void persist(WMSessionHandle shandle, AssignmentPersistenceObject ass, java.lang.String oldResUname) throws PersistenceException
ass
- AssignmentPersistenceInterface containing the data.oldResUname
- previous resource username.
PersistenceException
- on error.void persist(WMSessionHandle shandle, ProcessVariablePersistenceObject var, boolean isInitialPersistence) throws PersistenceException
var
- ProcessVariablePersistenceInterface.
PersistenceException
- on error.void persist(WMSessionHandle shandle, ActivityVariablePersistenceObject var, boolean isInitialPersistence) throws PersistenceException
var
- ActivityVariablePersistenceInterface.
PersistenceException
- on error.void persist(WMSessionHandle shandle, AndJoinEntryPersitenceObject aje) throws PersistenceException
aje
- AndJoinEntryInterface
PersistenceException
- on error.void persist(WMSessionHandle shandle, DeadlinePersistenceObject dpe, boolean isInitialPersistence) throws PersistenceException
dpe
- a DeadlinePersistenceInterface
PersistenceException
- on error.void migrate(WMSessionHandle shandle, ProcessPersistenceObject prPO) throws PersistenceException
shandle
- pm
-
PersistenceException
void migrate(WMSessionHandle shandle, ActivityPersistenceObject actPO) throws PersistenceException
shandle
- pm
-
PersistenceException
ProcessMgrPersistenceObject restoreProcessMgr(WMSessionHandle shandle, java.lang.String mgrName) throws PersistenceException
mgrName
- name of the manager to restore
PersistenceException
- on error.ProcessPersistenceObject restoreProcess(WMSessionHandle shandle, java.lang.String procId) throws PersistenceException
procId
- id of a process to restore
PersistenceException
- on error.ActivityPersistenceObject restoreActivity(WMSessionHandle shandle, java.lang.String procId, java.lang.String actId) throws PersistenceException
actId
- id of activity to restore
PersistenceException
- on error.ResourcePersistenceObject restoreResource(WMSessionHandle shandle, java.lang.String resUsername) throws PersistenceException
resUsername
- username of the resource to restore
PersistenceException
- on error.AssignmentPersistenceObject restoreAssignment(WMSessionHandle shandle, java.lang.String procId, java.lang.String actId, java.lang.String resUsername) throws PersistenceException
actId
- id of activity linked to assignmentresUsername
- username of the resource linked to assignment
PersistenceException
- on error.boolean restore(WMSessionHandle shandle, ProcessVariablePersistenceObject var) throws PersistenceException
var
- ProcessVariablePersistenceInterface must contain both process id and
variable definition id
PersistenceException
- on error.boolean restore(WMSessionHandle shandle, ActivityVariablePersistenceObject var) throws PersistenceException
var
- ActivityVariablePersistenceInterface must contain both activity id and
variable definition id
PersistenceException
- on error.void deleteProcessMgr(WMSessionHandle shandle, java.lang.String mgrName) throws PersistenceException
mgrName
- a String
PersistenceException
- on error.java.util.List deleteProcess(WMSessionHandle shandle, java.lang.String procId, boolean administrative) throws PersistenceException
procId
- a String
PersistenceException
- on error.void deleteActivity(WMSessionHandle shandle, java.lang.String procId, java.lang.String actId) throws PersistenceException
actId
- a String
PersistenceException
- on error.void deleteResource(WMSessionHandle shandle, java.lang.String resUsername) throws PersistenceException
resUsername
- a String
PersistenceException
- on error.void deleteAssignment(WMSessionHandle shandle, java.lang.String procId, java.lang.String actId, java.lang.String resUsername) throws PersistenceException
actId
- a StringresUsername
- a String
PersistenceException
- on error.void deleteAndJoinEntries(WMSessionHandle shandle, java.lang.String procId, java.lang.String blockActId, java.lang.String aDefId) throws PersistenceException
procId
- a StringblockActId
- a StringaDefId
- a String
PersistenceException
- on error.void deleteDeadlines(WMSessionHandle shandle, java.lang.String procId) throws PersistenceException
procId
- a String
PersistenceException
void deleteDeadlines(WMSessionHandle shandle, java.lang.String procId, java.lang.String actId) throws PersistenceException
procId
- a StringactId
- a String
PersistenceException
void delete(WMSessionHandle shandle, ProcessVariablePersistenceObject var) throws PersistenceException
var
- a ProcessVariablePersistenceInterface
PersistenceException
- on error.void delete(WMSessionHandle shandle, ActivityVariablePersistenceObject var) throws PersistenceException
var
- an ActivityVariablePersistenceInterface
PersistenceException
- on error.java.util.List getAllProcessMgrs(WMSessionHandle shandle) throws PersistenceException
PersistenceException
- on error.java.util.List getAllResources(WMSessionHandle shandle) throws PersistenceException
PersistenceException
- on error.java.util.List getAllAssignments(WMSessionHandle shandle) throws PersistenceException
PersistenceException
- on error.java.util.List getAllProcesses(WMSessionHandle shandle) throws PersistenceException
PersistenceException
- on error.java.util.List getAllActivities(WMSessionHandle shandle) throws PersistenceException
PersistenceException
- on error.java.util.List getAllProcessesForMgr(WMSessionHandle shandle, java.lang.String mgrName) throws PersistenceException
mgrName
- a String
PersistenceException
- on error.java.util.List getAllRunningProcesses(WMSessionHandle shandle) throws PersistenceException
PersistenceException
- on error.java.util.List getAllFinishedProcesses(WMSessionHandle shandle) throws PersistenceException
PersistenceException
- on error.java.util.List getAllActivitiesForProcess(WMSessionHandle shandle, java.lang.String procId) throws PersistenceException
procId
- a String
PersistenceException
- on error.java.util.List getActivitiesForProcess(WMSessionHandle shandle, java.lang.String procId, java.lang.String actState) throws PersistenceException
PersistenceException
java.util.List getAllFinishedActivitiesForProcess(WMSessionHandle shandle, java.lang.String procId) throws PersistenceException
procId
- a String
PersistenceException
- on error.java.util.List getAllActiveActivitiesForProcess(WMSessionHandle shandle, java.lang.String procId) throws PersistenceException
procId
- a String
PersistenceException
- on error.java.util.List getAllAssignmentsForResource(WMSessionHandle shandle, java.lang.String resUsername) throws PersistenceException
resUsername
- a String
PersistenceException
- on error.java.util.List getAllValidAssignmentsForResource(WMSessionHandle shandle, java.lang.String resUsername) throws PersistenceException
resUsername
- a String
PersistenceException
- on error.java.util.List getAllAssignmentsForActivity(WMSessionHandle shandle, java.lang.String procId, java.lang.String actId) throws PersistenceException
actId
- a String
PersistenceException
- on error.java.util.List getAllValidAssignmentsForActivity(WMSessionHandle shandle, java.lang.String procId, java.lang.String actId) throws PersistenceException
actId
- a String
PersistenceException
- on error.java.util.List getAllVariablesForProcess(WMSessionHandle shandle, java.lang.String procId) throws PersistenceException
procId
- a String
PersistenceException
- on error.java.util.List getProcessVariables(WMSessionHandle shandle, java.lang.String procId, java.util.List variableIds) throws PersistenceException
procId
- a String
PersistenceException
- on error.java.util.List getAllVariablesForActivity(WMSessionHandle shandle, java.lang.String procId, java.lang.String actId) throws PersistenceException
actId
- a String
PersistenceException
- on error.java.util.List getActivityVariables(WMSessionHandle shandle, java.lang.String procId, java.lang.String actId, java.util.List variableIds) throws PersistenceException
actId
- a String
PersistenceException
- on error.java.util.List getResourceRequestersProcessIds(WMSessionHandle shandle, java.lang.String resUsername) throws PersistenceException
resUsername
- a String
PersistenceException
- on error.java.util.List getAndJoinEntries(WMSessionHandle shandle, java.lang.String procId, java.lang.String blockActId, java.lang.String aDefId) throws PersistenceException
procId
- a StringblockActId
- a StringaDefId
- a String
PersistenceException
- on error.int howManyAndJoinEntries(WMSessionHandle shandle, java.lang.String procId, java.lang.String blockActId, java.lang.String aDefId) throws PersistenceException
procId
- a StringblockActId
- a StringaDefId
- a String
PersistenceException
- on error.java.util.List getAllDeadlinesForProcess(WMSessionHandle shandle, java.lang.String procId) throws PersistenceException
procId
- a String
PersistenceException
java.util.List getAllDeadlinesForProcess(WMSessionHandle shandle, java.lang.String procId, long timeLimitBoundary) throws PersistenceException
procId
- a String
PersistenceException
java.util.List getAllIdsForProcessesWithExpiriedDeadlines(WMSessionHandle shandle, long timeLimitBoundary) throws PersistenceException
PersistenceException
java.util.List getAllDeadlinesForActivity(WMSessionHandle shandle, java.lang.String procId, java.lang.String actId) throws PersistenceException
procId
- a StringactId
- a String
PersistenceException
java.util.List getAllDeadlinesForActivity(WMSessionHandle shandle, java.lang.String procId, java.lang.String actId, long timeLimitBoundary) throws PersistenceException
procId
- a StringactId
- a String
PersistenceException
int getExecuteCount(WMSessionHandle shandle, java.lang.String procId, java.lang.String aDefId) throws PersistenceException
procId
- a StringaDefId
- a String
PersistenceException
java.util.List getProcessMgrsWhere(WMSessionHandle shandle, java.lang.String sqlWhere, int startAt, int limit) throws PersistenceException
sqlWhere
-
PersistenceException
java.util.List getProcessesWhere(WMSessionHandle shandle, java.lang.String sqlWhere, int startAt, int limit) throws PersistenceException
sqlWhere
-
PersistenceException
java.util.List getActivitiesWhere(WMSessionHandle shandle, java.lang.String sqlWhere, int startAt, int limit) throws PersistenceException
sqlWhere
-
PersistenceException
java.util.List getAssignmentsWhere(WMSessionHandle shandle, java.lang.String sqlWhere, int startAt, int limit) throws PersistenceException
sqlWhere
-
PersistenceException
java.util.List getResourcesWhere(WMSessionHandle shandle, java.lang.String sqlWhere, int startAt, int limit) throws PersistenceException
sqlWhere
-
PersistenceException
void synchronizeProcess(WMSessionHandle shandle, java.lang.String procId) throws PersistenceException
PersistenceException
java.lang.String getNextId(java.lang.String idName) throws PersistenceException
idName
- a String
PersistenceException
- on error.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |