Package co.aikar.timings
Interface Timing
- All Superinterfaces:
AutoCloseable
- All Known Implementing Classes:
FullServerTickHandler
,NullTimingHandler
Deprecated, for removal: This API element is subject to removal in a future version.
Timings will likely be replaced with Spark in the future
Provides an ability to time sections of code within the Minecraft Server
-
Method Summary
Modifier and TypeMethodDescriptionvoid
abort()
Deprecated.Doesn't do anything - Removedvoid
close()
Deprecated, for removal: This API element is subject to removal in a future version.@Nullable co.aikar.timings.TimingHandler
Deprecated, for removal: This API element is subject to removal in a future version.Used internally to get the actual backing Handler in the case of delegated HandlersDeprecated, for removal: This API element is subject to removal in a future version.Starts timing the execution untilstopTiming()
is called.Deprecated, for removal: This API element is subject to removal in a future version.Starts timing the execution untilstopTiming()
is called.void
Deprecated, for removal: This API element is subject to removal in a future version.Stops timing and records the data.void
Deprecated, for removal: This API element is subject to removal in a future version.Stops timing and records the data.
-
Method Details
-
startTiming
Deprecated, for removal: This API element is subject to removal in a future version.Starts timing the execution untilstopTiming()
is called.- Returns:
- Timing
-
stopTiming
void stopTiming()Deprecated, for removal: This API element is subject to removal in a future version.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 -
startTimingIfSync
Deprecated, for removal: This API element is subject to removal in a future version.Starts timing the execution untilstopTiming()
is called. But only if we are on the primary thread.- Returns:
- Timing
-
stopTimingIfSync
void stopTimingIfSync()Deprecated, for removal: This API element is subject to removal in a future version.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. -
abort
Deprecated.Doesn't do anything - Removed -
getTimingHandler
Deprecated, for removal: This API element is subject to removal in a future version.Used internally to get the actual backing Handler in the case of delegated Handlers- Returns:
- TimingHandler
-
close
void close()Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
close
in interfaceAutoCloseable
-