org.opends.server.tools
Class VerboseTracer

java.lang.Object
  extended by org.opends.server.tools.VerboseTracer

public class VerboseTracer
extends java.lang.Object

A utility class for the LDAP client tools that performs verbose tracing of LDAP and ASN.1 messages.


Constructor Summary
VerboseTracer(boolean verbose, java.io.PrintStream err)
          Constructs a tracer with a specified verbosity and print stream.
 
Method Summary
 void traceIncomingMessage(LDAPMessage message, ASN1Element element)
          Trace an incoming message.
 void traceOutgoingMessage(LDAPMessage message, ASN1Element element)
          Trace an outgoing message.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VerboseTracer

public VerboseTracer(boolean verbose,
                     java.io.PrintStream err)
Constructs a tracer with a specified verbosity and print stream.

Parameters:
verbose - Indicates whether verbose mode is on or off.
err - The print stream where tracing will be sent.
Method Detail

traceIncomingMessage

public void traceIncomingMessage(LDAPMessage message,
                                 ASN1Element element)
Trace an incoming message.

Parameters:
message - The LDAP message to be traced.
element - The ASN.1 element of the message.

traceOutgoingMessage

public void traceOutgoingMessage(LDAPMessage message,
                                 ASN1Element element)
Trace an outgoing message.

Parameters:
message - The LDAP message to be traced.
element - The ASN.1 element of the message.