Package co.aikar.timings
Class NullTimingHandler
java.lang.Object
co.aikar.timings.NullTimingHandler
- All Implemented Interfaces:
Timing,AutoCloseable
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidabort()voidclose()@Nullable co.aikar.timings.TimingHandlerUsed 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.voidStops timing and records the data.voidStops timing and records the data.
-
Field Details
-
NULL
-
-
Constructor Details
-
NullTimingHandler
public NullTimingHandler()
-
-
Method Details
-
startTiming
Description copied from interface:TimingStarts timing the execution untilTiming.stopTiming()is called.- Specified by:
startTimingin interfaceTiming- Returns:
- Timing
-
stopTiming
public void stopTiming()Description copied from interface:TimingStops 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:
stopTimingin interfaceTiming
-
startTimingIfSync
Description copied from interface:TimingStarts timing the execution untilTiming.stopTiming()is called. But only if we are on the primary thread.- Specified by:
startTimingIfSyncin interfaceTiming- Returns:
- Timing
-
stopTimingIfSync
public void stopTimingIfSync()Description copied from interface:TimingStops 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:
stopTimingIfSyncin interfaceTiming
-
abort
public void abort() -
getTimingHandler
Description copied from interface:TimingUsed internally to get the actual backing Handler in the case of delegated Handlers- Specified by:
getTimingHandlerin interfaceTiming- Returns:
- TimingHandler
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceTiming
-