Package co.aikar.timings
Class NullTimingHandler
java.lang.Object
co.aikar.timings.NullTimingHandler
- All Implemented Interfaces:
Timing
,AutoCloseable
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
abort()
void
close()
@Nullable co.aikar.timings.TimingHandler
Used internally to get the actual backing Handler in the case of delegated HandlersStarts timing the execution untilTiming.stopTiming()
is called.Starts timing the execution untilTiming.stopTiming()
is called.void
Stops timing and records the data.void
Stops timing and records the data.
-
Field Details
-
NULL
-
-
Constructor Details
-
NullTimingHandler
public NullTimingHandler()
-
-
Method Details
-
startTiming
Description copied from interface:Timing
Starts timing the execution untilTiming.stopTiming()
is called.- Specified by:
startTiming
in interfaceTiming
- Returns:
- Timing
-
stopTiming
public void stopTiming()Description copied from interface:Timing
Stops timing and records the data. Propagates the data up to group handlers.
Will automatically be called when this Timing is used with try-with-resources- Specified by:
stopTiming
in interfaceTiming
-
startTimingIfSync
Description copied from interface:Timing
Starts timing the execution untilTiming.stopTiming()
is called. But only if we are on the primary thread.- Specified by:
startTimingIfSync
in interfaceTiming
- Returns:
- Timing
-
stopTimingIfSync
public void stopTimingIfSync()Description copied from interface:Timing
Stops timing and records the data. Propagates the data up to group handlers.
Will automatically be called when this Timing is used with try-with-resources
But only if we are on the primary thread.- Specified by:
stopTimingIfSync
in interfaceTiming
-
abort
public void abort() -
getTimingHandler
Description copied from interface:Timing
Used internally to get the actual backing Handler in the case of delegated Handlers- Specified by:
getTimingHandler
in interfaceTiming
- Returns:
- TimingHandler
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceTiming
-