public class CallbackSkeleton extends Object implements Callback
Callback interface so that it does nothing - intended for extension by simple (non-composite)
callbacks. This class is to be subclassed when just a few methods need to be implemented instead of the whole Callback interface.Callback.Event| Constructor and Description |
|---|
CallbackSkeleton() |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanup()
Lifecycle method called when the callback is removed from the manager.
|
void |
initialize(Manager manager)
Lifecycle method called when the callback is added to a manager.
|
void |
onCounterDecrease(Counter counter,
long dec,
CounterSample sample)
Counter decrease event.
|
void |
onCounterIncrease(Counter counter,
long inc,
CounterSample sample)
Counter increase event.
|
void |
onCounterSet(Counter counter,
long val,
CounterSample sample)
Counter set event.
|
void |
onManagerClear()
Event called when the manager is cleared.
|
void |
onManagerMessage(String message)
Message event is used to propagate arbitrary messages from the manager, or it can
be used by the other Callback methods internally.
|
void |
onManagerWarning(String warning,
Exception cause)
Warning event containing warning and/or cause.
|
void |
onSimonCreated(Simon simon)
Simon created event is called when Simon is successfully created by the Manager.
|
void |
onSimonDestroyed(Simon simon)
Simon destroyed event is called when Simon is successfully destroyed by the Manager.
|
void |
onStopwatchAdd(Stopwatch stopwatch,
Split split,
StopwatchSample sample)
Stopwatch add split event.
|
void |
onStopwatchStart(Split split)
Stopwatch start event.
|
void |
onStopwatchStop(Split split,
StopwatchSample sample)
Stopwatch stop event.
|
public CallbackSkeleton()
public void initialize(Manager manager)
Callbackinitialize in interface Callbackpublic void cleanup()
Callbackpublic void onStopwatchAdd(Stopwatch stopwatch, Split split, StopwatchSample sample)
CallbackStopwatchSample valid for the moment after the add is provided
because the callback is executed out of synchronized block.
It is guaranteed that Split.getStopwatch() will not return null.onStopwatchAdd in interface Callbackstopwatch - modified Stopwatchsplit - added split objectsample - stopwatch sampled after the addpublic void onStopwatchStart(Split split)
CallbackStopwatchSample valid for the moment after the start is provided because the callback
is executed out of synchronized block.
It is guaranteed that Split.getStopwatch() will not return null.onStopwatchStart in interface Callbacksplit - started Splitpublic void onStopwatchStop(Split split, StopwatchSample sample)
CallbackStopwatchSample valid for the moment after the stop is provided
because the callback is executed out of synchronized block.
It is guaranteed that Split.getStopwatch() will not return null.onStopwatchStop in interface Callbacksplit - stopped Splitsample - stopwatch sampled after the stoppublic void onCounterDecrease(Counter counter, long dec, CounterSample sample)
CallbackCounterSample valid for the moment after the operation is provided
because the callback is executed out of synchronized block.onCounterDecrease in interface Callbackcounter - modified Counterdec - decrement amountsample - counter sampled after the operationpublic void onCounterIncrease(Counter counter, long inc, CounterSample sample)
CallbackCounterSample valid for the moment after the operation is provided
because the callback is executed out of synchronized block.onCounterIncrease in interface Callbackcounter - modified Counterinc - increment amountsample - counter sampled after the operationpublic void onCounterSet(Counter counter, long val, CounterSample sample)
CallbackCounterSample valid for the moment after the operation is provided
because the callback is executed out of synchronized block.onCounterSet in interface Callbackcounter - modified Counterval - new valuesample - counter sampled after the operationpublic void onSimonCreated(Simon simon)
CallbackonSimonCreated in interface Callbacksimon - created Simonpublic void onSimonDestroyed(Simon simon)
CallbackonSimonDestroyed in interface Callbacksimon - destroyed Simonpublic void onManagerClear()
CallbackonManagerClear in interface Callbackpublic void onManagerMessage(String message)
CallbackonManagerMessage in interface Callbackmessage - message textpublic void onManagerWarning(String warning, Exception cause)
CallbackonManagerWarning in interface Callbackwarning - arbitrary warning message - can be null, unless concrete implementation states otherwisecause - exception causing this warning - can be null, unless concrete implementation states otherwiseCopyright © 2019. All rights reserved.