org.opends.server.core
Class RootDseWorkflowTopology

java.lang.Object
  extended by org.opends.server.core.WorkflowTopology
      extended by org.opends.server.core.RootDseWorkflowTopology
All Implemented Interfaces:
Workflow

public class RootDseWorkflowTopology
extends WorkflowTopology

This class implements the workflow node that handles the root DSE entry. As opposed to the WorkflowTopologyNode class, the root DSE node has no parent node nor subordinate nodes. Instead, the root DSE node has a set of naming contexts, each of which is a WorkflowTopologyNode object with no parent.


Constructor Summary
RootDseWorkflowTopology(WorkflowImpl workflowImpl, NetworkGroupNamingContexts namingContexts)
          Creates a workflow node to handle the root DSE entry.
 
Method Summary
 void execute(Operation operation)
          Executes an operation on the root DSE entry.
 java.lang.StringBuilder toString(java.lang.String leftMargin)
          Dumps info from the current workflow for debug purpose.
 
Methods inherited from class org.opends.server.core.WorkflowTopology
elaborateScopeForSearchInSubordinates, getBaseDN, getWorkflowImpl
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RootDseWorkflowTopology

public RootDseWorkflowTopology(WorkflowImpl workflowImpl,
                               NetworkGroupNamingContexts namingContexts)
Creates a workflow node to handle the root DSE entry.

Parameters:
workflowImpl - the workflow which contains the processing for the root DSE backend
namingContexts - the list of naming contexts being registered with the network group the root DSE belongs to
Method Detail

execute

public void execute(Operation operation)
             throws CanceledOperationException
Executes an operation on the root DSE entry.

Parameters:
operation - the operation to execute
Throws:
CanceledOperationException - if this operation should be cancelled.

toString

public java.lang.StringBuilder toString(java.lang.String leftMargin)
Dumps info from the current workflow for debug purpose.

Parameters:
leftMargin - white spaces used to indent the traces
Returns:
a string buffer that contains trace information