org.apache.tapestry5.internal.services
public class: HeartbeatImpl [javadoc |
source]
java.lang.Object
org.apache.tapestry5.internal.services.HeartbeatImpl
All Implemented Interfaces:
Heartbeat
| Method from org.apache.tapestry5.internal.services.HeartbeatImpl Summary: |
|---|
|
begin, defer, end |
| Methods from java.lang.Object: |
|---|
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method from org.apache.tapestry5.internal.services.HeartbeatImpl Detail: |
public void begin() {
List< Runnable > beat = CollectionFactory.newList();
stack.push(beat);
}
|
public void defer(Runnable command) {
Defense.notNull(command, "command");
stack.peek().add(command);
}
|
public void end() {
List< Runnable > beat = stack.pop();
for (Runnable r : beat)
r.run();
}
|