IBM WebSphere Application ServerTM
Release 8

com.ibm.wsspi.xct
Class Xct

java.lang.Object
  extended by com.ibm.wsspi.xct.Xct

public abstract class Xct
extends java.lang.Object

This class is provided for WebSphere Application Server stack products and infrastructure extenders that want to use Cross Component Trace for product-specific correlation needs.

For details on usage, please contact IBM support.


Constructor Summary
Xct()
           
 
Method Summary
abstract  boolean annotationsEnabled()
           
abstract  Xct begin()
           
abstract  Xct begin(Annotation... annotation)
           
abstract  Xct begin(java.lang.String correlatorID, Annotation... annotation)
           
abstract  boolean collectsData()
           
static Xct current()
           
abstract  void end()
           
abstract  void end(Annotation... annotation)
           
abstract  Xct filter(java.lang.String... filterPath)
           
static Xct fromString(java.lang.String s)
           
static Xct fromString(java.lang.String s, java.lang.String... filterPath)
           
abstract  XCTLevel getCallChainXctLevel()
           
abstract  java.lang.String getId()
           
static XctIdGenerator getIDGenerator()
           
abstract  XCTLevel getLevel()
           
abstract  java.lang.String getParentId()
           
abstract  java.lang.String getRootId()
           
static java.lang.String[] getXctIdsFromString(java.lang.String xctString)
           
abstract  boolean isEnabled()
           
abstract  void report(Annotation... annotation)
           
abstract  Xct setCallChainXctLevel(XCTLevel level)
           
static void setIDGenerator(XctIdGenerator genid)
           
abstract  java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Xct

public Xct()
Method Detail

isEnabled

public abstract boolean isEnabled()

begin

public abstract Xct begin()

end

public abstract void end()

begin

public abstract Xct begin(Annotation... annotation)

begin

public abstract Xct begin(java.lang.String correlatorID,
                          Annotation... annotation)

end

public abstract void end(Annotation... annotation)

report

public abstract void report(Annotation... annotation)

filter

public abstract Xct filter(java.lang.String... filterPath)

current

public static Xct current()

getLevel

public abstract XCTLevel getLevel()

annotationsEnabled

public abstract boolean annotationsEnabled()

collectsData

public abstract boolean collectsData()

getCallChainXctLevel

public abstract XCTLevel getCallChainXctLevel()

setCallChainXctLevel

public abstract Xct setCallChainXctLevel(XCTLevel level)

getId

public abstract java.lang.String getId()

getRootId

public abstract java.lang.String getRootId()

getParentId

public abstract java.lang.String getParentId()

toString

public abstract java.lang.String toString()
Overrides:
toString in class java.lang.Object

fromString

public static Xct fromString(java.lang.String s)

fromString

public static Xct fromString(java.lang.String s,
                             java.lang.String... filterPath)

setIDGenerator

public static void setIDGenerator(XctIdGenerator genid)

getIDGenerator

public static XctIdGenerator getIDGenerator()

getXctIdsFromString

public static java.lang.String[] getXctIdsFromString(java.lang.String xctString)
                                              throws java.lang.IllegalArgumentException,
                                                     java.lang.NullPointerException
Throws:
java.lang.IllegalArgumentException
java.lang.NullPointerException

IBM WebSphere Application ServerTM
Release 8