|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cassandra.tracing.Tracing
public class Tracing
A trace session context. Able to track and store trace sessions. A session is usually a user initiated query, and may have multiple local and remote events before it is completed. All events and sessions are stored at table.
Field Summary | |
---|---|
static java.lang.String |
EVENTS_CF
|
static org.slf4j.Logger |
logger
|
static java.lang.String |
SESSIONS_CF
|
static java.lang.String |
TRACE_HEADER
|
static java.lang.String |
TRACE_KS
|
Constructor Summary | |
---|---|
Tracing()
|
Method Summary | |
---|---|
static void |
addColumn(ColumnFamily cf,
java.nio.ByteBuffer name,
java.net.InetAddress address)
|
static void |
addColumn(ColumnFamily cf,
java.nio.ByteBuffer name,
int value)
|
static void |
addColumn(ColumnFamily cf,
java.nio.ByteBuffer name,
long value)
|
static void |
addColumn(ColumnFamily cf,
java.nio.ByteBuffer name,
java.lang.String value)
|
void |
addParameterColumns(ColumnFamily cf,
java.util.Map<java.lang.String,java.lang.String> rawPayload)
|
void |
begin(java.lang.String request,
java.util.Map<java.lang.String,java.lang.String> parameters)
|
static java.nio.ByteBuffer |
buildName(CFMetaData meta,
java.nio.ByteBuffer... args)
|
void |
continueExistingSession(java.util.UUID sessionId)
Activate @param sessionId representing a session we've already seen |
TraceState |
get()
|
java.util.UUID |
getSessionId()
|
void |
initializeFromMessage(MessageIn<?> message)
Updates the threads query context from a message |
static Tracing |
instance()
Fetches and lazy initializes the trace context. |
static boolean |
isTracing()
Indicates if the current thread's execution is being traced. |
void |
maybeStopNonlocalSession(java.util.UUID sessionId)
Removes the state data but does not log it as complete. |
java.util.UUID |
newSession()
|
java.util.UUID |
newSession(java.util.UUID sessionId)
|
void |
set(TraceState tls)
|
void |
stopSession()
Stop the session and record its complete. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String TRACE_KS
public static final java.lang.String EVENTS_CF
public static final java.lang.String SESSIONS_CF
public static final java.lang.String TRACE_HEADER
public static final org.slf4j.Logger logger
Constructor Detail |
---|
public Tracing()
Method Detail |
---|
public static Tracing instance()
public static void addColumn(ColumnFamily cf, java.nio.ByteBuffer name, java.net.InetAddress address)
public static void addColumn(ColumnFamily cf, java.nio.ByteBuffer name, int value)
public static void addColumn(ColumnFamily cf, java.nio.ByteBuffer name, long value)
public static void addColumn(ColumnFamily cf, java.nio.ByteBuffer name, java.lang.String value)
public void addParameterColumns(ColumnFamily cf, java.util.Map<java.lang.String,java.lang.String> rawPayload)
public static java.nio.ByteBuffer buildName(CFMetaData meta, java.nio.ByteBuffer... args)
public java.util.UUID getSessionId()
public static boolean isTracing()
public java.util.UUID newSession()
public java.util.UUID newSession(java.util.UUID sessionId)
public void maybeStopNonlocalSession(java.util.UUID sessionId)
public void stopSession()
public TraceState get()
public void set(TraceState tls)
public void begin(java.lang.String request, java.util.Map<java.lang.String,java.lang.String> parameters)
public void initializeFromMessage(MessageIn<?> message)
message
- The internode messagepublic void continueExistingSession(java.util.UUID sessionId)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |