public class Context extends java.lang.Object implements java.io.Externalizable, Loggeable, Pausable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
LOGEVT |
static java.lang.String |
PAUSED_TRANSACTION |
static java.lang.String |
PROFILER |
Constructor and Description |
---|
Context() |
Modifier and Type | Method and Description |
---|---|
void |
checkPoint(java.lang.String detail)
add a checkpoint to the profiler
|
void |
dump(java.io.PrintStream p,
java.lang.String indent) |
protected void |
dumpMap(java.io.PrintStream p,
java.lang.String indent) |
java.lang.Object |
get(java.lang.Object key)
Get
|
java.lang.Object |
get(java.lang.Object key,
long timeout)
persistent get with timeout
|
java.lang.Object |
get(java.lang.Object key,
java.lang.Object defValue) |
LogEvent |
getLogEvent()
return a LogEvent used to store trace information
about this transaction.
|
java.util.Map |
getMap() |
PausedTransaction |
getPausedTransaction() |
Profiler |
getProfiler()
return (or creates) a Profiler object
|
java.lang.String |
getString(java.lang.Object key) |
java.lang.String |
getString(java.lang.Object key,
java.lang.Object defValue) |
long |
getTimeout() |
boolean |
isTrace() |
void |
log(java.lang.Object msg)
adds a trace message
|
void |
put(java.lang.Object key,
java.lang.Object value)
puts an Object in the transient Map
|
void |
put(java.lang.Object key,
java.lang.Object value,
boolean persist)
puts an Object in the transient Map
|
void |
readExternal(java.io.ObjectInput in) |
java.lang.Object |
remove(java.lang.Object key)
Transient remove
|
void |
resume() |
void |
setPausedTransaction(PausedTransaction p) |
void |
setTimeout(long timeout) |
void |
setTrace(boolean trace) |
void |
writeExternal(java.io.ObjectOutput out) |
public static java.lang.String LOGEVT
public static java.lang.String PROFILER
public static java.lang.String PAUSED_TRANSACTION
public void put(java.lang.Object key, java.lang.Object value)
public void put(java.lang.Object key, java.lang.Object value, boolean persist)
public java.lang.Object get(java.lang.Object key)
public java.lang.Object get(java.lang.Object key, java.lang.Object defValue)
public java.lang.Object remove(java.lang.Object key)
public java.lang.String getString(java.lang.Object key)
public java.lang.String getString(java.lang.Object key, java.lang.Object defValue)
public void dump(java.io.PrintStream p, java.lang.String indent)
public java.lang.Object get(java.lang.Object key, long timeout)
key
- the keytimeout
- timeoutpublic void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
java.io.IOException
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException
public java.util.Map getMap()
protected void dumpMap(java.io.PrintStream p, java.lang.String indent)
public LogEvent getLogEvent()
public Profiler getProfiler()
public void log(java.lang.Object msg)
msg
- trace informationpublic void checkPoint(java.lang.String detail)
public void setPausedTransaction(PausedTransaction p)
setPausedTransaction
in interface Pausable
public PausedTransaction getPausedTransaction()
getPausedTransaction
in interface Pausable
public void setTimeout(long timeout)
setTimeout
in interface Pausable
public long getTimeout()
getTimeout
in interface Pausable
public boolean isTrace()
public void setTrace(boolean trace)