Package org.eclipse.aether
Class RequestTrace
java.lang.Object
org.eclipse.aether.RequestTrace
A trace of nested requests that are performed by the repository system. This trace information can be used to
 correlate repository events with higher level operations in the application code that eventually caused the events. A
 single trace can carry an arbitrary object as data which is meant to describe a request/operation that is currently
 executed. For call hierarchies within the repository system itself, this data will usually be the 
*Request
 object that is currently processed. When invoking methods on the repository system, client code may provide a request
 trace that has been prepopulated with whatever data is useful for the application to indicate its state for later
 evaluation when processing the repository events.- See Also:
- 
Constructor SummaryConstructorsModifierConstructorDescriptionRequestTrace(Object data) Creates a new root trace with the specified data.protectedRequestTrace(RequestTrace parent, Object data) Creates a new trace with the specified data and parent
- 
Method SummaryModifier and TypeMethodDescriptionfinal ObjectgetData()Gets the data associated with this trace.final RequestTraceGets the parent of this trace.Creates a new child of this trace.static RequestTracenewChild(RequestTrace parent, Object data) Creates a child of the specified request trace.toString()
- 
Constructor Details- 
RequestTraceCreates a new root trace with the specified data.- Parameters:
- data- The data to associate with the trace, may be- null.
 
- 
RequestTraceCreates a new trace with the specified data and parent- Parameters:
- parent- The parent trace, may be- nullfor a root trace.
- data- The data to associate with the trace, may be- null.
 
 
- 
- 
Method Details- 
newChildCreates a child of the specified request trace. This method is basically a convenience that will invokeparent.newChild()when the specified parent trace is notnullor otherwise instantiante a new root trace.- Parameters:
- parent- The parent request trace, may be- null.
- data- The data to associate with the child trace, may be- null.
- Returns:
- The child trace, never null.
 
- 
getDataGets the data associated with this trace.- Returns:
- The data associated with this trace or nullif none.
 
- 
getParentGets the parent of this trace.- Returns:
- The parent of this trace or nullif this is the root of the trace stack.
 
- 
newChildCreates a new child of this trace.- Parameters:
- data- The data to associate with the child, may be- null.
- Returns:
- The child trace, never null.
 
- 
toString
 
-