Class hierarchy for periodic tasks:
PeriodicTask
/ \
/ \
EventTask FlushTask
/ \
/ \
JVMEventTask JavaEventTask
State modifications should only be done from the periodic task thread.
| Modifier and Type | Field and Description |
|---|---|
| private Batch | |
| private long | |
| private final LookupKey | |
| private final String | |
| private long |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public abstract void | |
| protected abstract long | |
| public Batch | |
| public final LookupKey | |
| public final String | |
| public final long | |
| public abstract boolean | |
| private void | |
| private void | |
| public final void | |
| public void | |
| public final boolean | |
| public final void | |
| public final void |
| batch | back to summary |
|---|---|
| private Batch batch | |
| counter | back to summary |
|---|---|
| private long counter | |
| lookupKey | back to summary |
|---|---|
| private final LookupKey lookupKey | |
| name | back to summary |
|---|---|
| private final String name | |
| period | back to summary |
|---|---|
| private long period | |
| PeriodicTask | back to summary |
|---|---|
| public PeriodicTask(LookupKey lookupKey, String name) | |
| execute | back to summary |
|---|---|
| public abstract void execute(long timestamp, PeriodicType periodicType) | |
| fetchPeriod | back to summary |
|---|---|
| protected abstract long fetchPeriod() | |
| getBatch | back to summary |
|---|---|
| public Batch getBatch() | |
| getLookupKey | back to summary |
|---|---|
| public final LookupKey getLookupKey() | |
| getName | back to summary |
|---|---|
| public final String getName() | |
| getPeriod | back to summary |
|---|---|
| public final long getPeriod() | |
| isSchedulable | back to summary |
|---|---|
| public abstract boolean isSchedulable() | |
| logChunk | back to summary |
|---|---|
| private void logChunk(PeriodicType periodicType) | |
| logInterval | back to summary |
|---|---|
| private void logInterval(boolean trace, String action) | |
| run | back to summary |
|---|---|
| public final void run(long timestamp, PeriodicType periodicType) | |
| setBatch | back to summary |
|---|---|
| public void setBatch(Batch batch) | |
| shouldRun | back to summary |
|---|---|
| public final boolean shouldRun() | |
| tick | back to summary |
|---|---|
| public final void tick() | |
| updatePeriod | back to summary |
|---|---|
| public final void updatePeriod() | |