wt.projmgmt.monitor
Interface ProjMonitorServiceSvr

All Known Implementing Classes:
StandardProjMonitorService

public interface ProjMonitorServiceSvr

The ProjMonitorServiceSvrinterface contains the definition of server accessible wt.projmgmt.monitor API. The access is made through the ProjMonitorServerHelper class

Supported API: false

Extendable: false

See Also:
ProjMonitorServerHelper

Method Summary
 void deleteContainedObjects(ProjectPlan plan)
          

Supported API: false
 ProcessingQueue getPropagationQueue()
          Returns project management propagation queue.
 boolean hasHistory(ExecutionObject exec_obj)
          Determines whether the object has events associated with it.
 void propagateChange(ExecutionObject exec_obj, MonitorInfo old_info)
          Propagates to containing objects a change in an execution object.
 void propagateDeletion(ExecutionObject exec_obj)
          

Supported API: false
 void propagateNewState(ExecutionObject exec_obj, ProjectState old_state)
          

Supported API: false
 void propagateRemoval(ProjectNode node)
          Propagates dynamic information changed when a node is removed from a container as a result of a container change operation.
 ProjectNode propagateStateChange(ProjectNode node, WfTransition transition, ProjectState old_state)
          Performs propagation tasks associated with state changes.
 void propagateStatusAfterRemoval(ExecutionObject exec_obj)
          

Supported API: false
 Project2 propagateToProject2(ProjectPlan plan)
          Propagate changes from the specified ProjectPlan to its associated Project2 (if it has one).
 void queueDeadline(ExecutionObject exec_obj)
          Queues deadline so that when it arrives, the event is notified.
 void queueTimePastDeadline(ExecutionObject exec_obj)
          Queues deadline so that when the deadline is approaching, the event is notified.
 void queueTimeToDeadline(ExecutionObject exec_obj)
          Queues deadline so that when the deadline is approaching, the event is notified.
 WfContainer rollUpTimeToStart(WfContainer container)
          Updates the time to start of a WfContainer based on its contained objects if its "start computed" flag is true.
 

Method Detail

propagateDeletion

public void propagateDeletion(ExecutionObject exec_obj)
                       throws WTException


Supported API: false

Parameters:
exec_obj -
Throws:
WTException

deleteContainedObjects

public void deleteContainedObjects(ProjectPlan plan)
                            throws WTException


Supported API: false

Parameters:
plan -
Throws:
WTException

queueDeadline

public void queueDeadline(ExecutionObject exec_obj)
                   throws WTException
Queues deadline so that when it arrives, the event is notified.

Supported API: false

Parameters:
exec_obj -
Throws:
WTException

queueTimeToDeadline

public void queueTimeToDeadline(ExecutionObject exec_obj)
                         throws WTException
Queues deadline so that when the deadline is approaching, the event is notified.

Supported API: false

Parameters:
exec_obj -
Throws:
WTException

queueTimePastDeadline

public void queueTimePastDeadline(ExecutionObject exec_obj)
                           throws WTException
Queues deadline so that when the deadline is approaching, the event is notified.

Supported API: false

Parameters:
exec_obj -
Throws:
WTException

hasHistory

public boolean hasHistory(ExecutionObject exec_obj)
                   throws WTException
Determines whether the object has events associated with it. Returns 'true' if this is the case, 'false' otherwise.

Supported API: false

Parameters:
exec_obj -
Returns:
boolean
Throws:
WTException

propagateChange

public void propagateChange(ExecutionObject exec_obj,
                            MonitorInfo old_info)
                     throws WTException
Propagates to containing objects a change in an execution object.

Supported API: false

Parameters:
exec_obj -
old_info -
Throws:
WTException

propagateStatusAfterRemoval

public void propagateStatusAfterRemoval(ExecutionObject exec_obj)
                                 throws WTException


Supported API: false

Parameters:
exec_obj -
Throws:
WTException

propagateNewState

public void propagateNewState(ExecutionObject exec_obj,
                              ProjectState old_state)
                       throws WTException,
                              WTPropertyVetoException


Supported API: false

Parameters:
exec_obj -
old_state -
Throws:
WTException
WTPropertyVetoException

propagateToProject2

public Project2 propagateToProject2(ProjectPlan plan)
                             throws WTException
Propagate changes from the specified ProjectPlan to its associated Project2 (if it has one). The following values are propagated:

Supported API: false

Parameters:
plan -
Returns:
Project2
Throws:
WTException

propagateStateChange

public ProjectNode propagateStateChange(ProjectNode node,
                                        WfTransition transition,
                                        ProjectState old_state)
                                 throws WTException
Performs propagation tasks associated with state changes.

Supported API: false

Parameters:
node -
transition -
old_state -
Returns:
ProjectNode
Throws:
WTException

propagateRemoval

public void propagateRemoval(ProjectNode node)
                      throws WTException
Propagates dynamic information changed when a node is removed from a container as a result of a container change operation. This is similar to deleting an object except that only estimated finish is propagated to the plan.

Supported API: false

Parameters:
node -
Throws:
WTException

getPropagationQueue

public ProcessingQueue getPropagationQueue()
                                    throws WTException
Returns project management propagation queue.

Supported API: false

Returns:
ProcessingQueue
Throws:
WTException

rollUpTimeToStart

public WfContainer rollUpTimeToStart(WfContainer container)
                              throws WTException
Updates the time to start of a WfContainer based on its contained objects if its "start computed" flag is true. For the project management containers, that is, ProjectPlan and SummaryActivity, the time to start is computed from the contained project nodes.

Note that this method does not recompute the rightful time to start. It only takes into consideration constraints based on the contained nodes and is intended to be used after changes in the dependency relationships in the contained objects.

Supported API: false

Parameters:
container -
Returns:
WfContainer
Throws:
WTException