|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.erights.e.elib.vat.SendingContext | +--org.erights.e.elib.vat.PendingEvent
Field Summary | |
private long |
myTicket
The takeTicket taken from myVat by queueing this PendingEvent. |
private Vat |
myVat
The Vat onto which this PendingEvent was queued. |
Fields inherited from class org.erights.e.elib.vat.SendingContext |
|
Constructor Summary | |
(package private) |
PendingEvent(SendingContext context,
Vat vat)
|
(package private) |
PendingEvent(Vat vat)
|
Method Summary | |
protected abstract void |
innerRun()
Override this to do the real work of run() . |
void |
printContextOn(TextWriter out)
Enabled: |
void |
report(String msg,
Throwable problem)
Trace at warning level that this event caused this problem. |
void |
run()
Do now the event that this PendingEvent represents. |
Methods inherited from class org.erights.e.elib.vat.SendingContext |
report, toString, trace |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.erights.e.elib.oldeio.EPrintable |
__printOn |
Field Detail |
private final Vat myVat
private final long myTicket
Constructor Detail |
PendingEvent(Vat vat)
vat
- The Vat onto which this PendingEvent will be
queued. Note that this may be different than
Vat.getCurrentVat()
.PendingEvent(SendingContext context, Vat vat)
context
- The context to be recorded as the one causing this
event to be queued.vat
- The Vat onto which this PendingEvent will be
queued. Note that this may be different than
Vat.getCurrentVat()
.Method Detail |
public final void run()
Does bookkeeping of debugging info around call to innerRun()
,
including catching all thrown Exceptions that escape from
innerRun() reporting
them rather than propogating them.
run
in interface Runnable
java.lang.Thread#run()
public void report(String msg, Throwable problem)
protected abstract void innerRun()
run()
.
public void printContextOn(TextWriter out) throws IOException
SendingContext
printContextOn
in class SendingContext
IOException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |