public abstract class Handle extends Object
Modifier and Type | Field and Description |
---|---|
private boolean |
cancelled |
private boolean |
firstTime |
private Statistics |
manager |
private String |
name |
private Callback |
parametrizedCallback |
private TimerTask |
task |
Constructor and Description |
---|
Handle(String name,
Statistics manager,
Callback parametrizedCallback) |
Modifier and Type | Method and Description |
---|---|
boolean |
cancel()
Cancel this Handle and remove it from internal state in Statistics.
|
abstract boolean |
equals(Object o) |
(package private) String |
getName() |
abstract int |
hashCode() |
boolean |
isCancelled()
Returns whether this object has been cancelled or not.
|
(package private) TimerTask |
makeTask() |
void |
run()
Run the callback object first, then invoke runHandle().
|
void |
runCallback()
Run the callback object.
|
abstract void |
runHandle()
Invoke an action to be performed periodically for a statistics Handle.
|
private TimerTask task
private final String name
private boolean cancelled
private final Statistics manager
private final Callback parametrizedCallback
private boolean firstTime
Handle(String name, Statistics manager, Callback parametrizedCallback)
String getName()
TimerTask makeTask()
public final void runCallback()
public final void run()
public abstract void runHandle()
Synchronization has to be handled by the method itself.
public final boolean cancel()
public final boolean isCancelled()
Copyright © 2017. All rights reserved.