public class SynergyTaskManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private int |
currentTaskNumber
The number of the current Synergy-Task.
|
private short |
currentTaskState
The state of the current Synergy-Task.
|
private static SynergyTaskManager |
INSTANCE
singleton instance.
|
private static short |
TASK_STATE_COMPLETED
The current Synergy-Task is completed.
|
private static short |
TASK_STATE_CREATED
The current Synergy-Task is created but not yet completed.
|
private static short |
TASK_STATE_NONE
No Synergy-Task was created yet.
|
Constructor and Description |
---|
SynergyTaskManager() |
Modifier and Type | Method and Description |
---|---|
void |
checkinDefaultTask(ScmLogger logger,
java.lang.String comment,
java.lang.String ccmAddr)
Check in (that is: complete) the default task.
|
int |
createTask(ScmLogger logger,
java.lang.String synopsis,
java.lang.String release,
boolean defaultTask,
java.lang.String ccmAddr)
If necessary create a new task.
|
static SynergyTaskManager |
getInstance() |
private static final short TASK_STATE_NONE
private static final short TASK_STATE_CREATED
private static final short TASK_STATE_COMPLETED
private static final SynergyTaskManager INSTANCE
private int currentTaskNumber
private short currentTaskState
public static SynergyTaskManager getInstance()
public int createTask(ScmLogger logger, java.lang.String synopsis, java.lang.String release, boolean defaultTask, java.lang.String ccmAddr) throws ScmException
logger
- a logger.synopsis
- short description of task.release
- release.defaultTask
- should this task become the default task?ccmAddr
- current Synergy session ID. Used to run in multi-session.ScmException
public void checkinDefaultTask(ScmLogger logger, java.lang.String comment, java.lang.String ccmAddr) throws ScmException
SynergyTaskManager
or, if none is managed, the default task.SynergyTaskManager
AND no default task is set, then this is
an error.SynergyTaskManager
has already been checked in AND no
default task is set, then it is assumed that all files that were checked out are already checked in because
checking in a task checks in all files associated with it.logger
- a logger.comment
- a comment for checkin.ccmAddr
- current Synergy session ID. Used to run in multi-session.ScmException