Package org.copperengine.core.common
Interface TicketPoolManager
-
- All Known Implementing Classes:
DefaultTicketPoolManager
public interface TicketPoolManager
Container for a set of named (by theirid
)TicketPool
s.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
add(TicketPool ticketPool)
void
addMapping(java.lang.String workflowClass, java.lang.String ticketPoolId)
boolean
exists(java.lang.String id)
Checks if the ticket pool with the corresponding id exists.TicketPool
getTicketPool(java.lang.String id)
Returns the ticket pool with the corresponding ticket pool id.void
obtain(java.lang.String workflowClass)
void
obtain(Workflow<?> wf)
void
release(java.lang.String workflowClass)
void
release(Workflow<?> wf)
void
remove(TicketPool ticketPool)
void
removeMapping(java.lang.String workflowClass)
void
setMapping(java.util.Map<java.lang.String,java.lang.String> mapping)
void
setTicketPools(java.util.List<TicketPool> ticketPools)
void
shutdown()
void
startup()
-
-
-
Method Detail
-
getTicketPool
TicketPool getTicketPool(java.lang.String id)
Returns the ticket pool with the corresponding ticket pool id.- Parameters:
id
- ticket pool id- Returns:
- the ticket pool or null if non-existent
-
exists
boolean exists(java.lang.String id)
Checks if the ticket pool with the corresponding id exists.- Parameters:
id
- ticket pool id- Returns:
- true is the ticket pool with the corresponding id exists.
-
add
void add(TicketPool ticketPool)
-
remove
void remove(TicketPool ticketPool)
-
setTicketPools
void setTicketPools(java.util.List<TicketPool> ticketPools)
-
startup
void startup()
-
shutdown
void shutdown()
-
obtain
void obtain(Workflow<?> wf)
-
release
void release(Workflow<?> wf)
-
obtain
void obtain(java.lang.String workflowClass)
-
release
void release(java.lang.String workflowClass)
-
addMapping
void addMapping(java.lang.String workflowClass, java.lang.String ticketPoolId)
-
removeMapping
void removeMapping(java.lang.String workflowClass)
-
setMapping
void setMapping(java.util.Map<java.lang.String,java.lang.String> mapping)
-
-