Package org.multiverse.api
Enum TraceLevel
- All Implemented Interfaces:
Serializable
,Comparable<TraceLevel>
,java.lang.constant.Constable
Using the TraceLevel you get some feedback on what is happening inside a transaction.
For tracing to work, you need to look at MultiverseConstants.TRACING_ENABLED
. If not enabled,
the JIT will remove dead code because we don't want any overhead.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum Constants -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
isLoggableFrom
(TraceLevel level) Checks if the provided level is higher than this TraceLevel.static TraceLevel
Returns the enum constant of this type with the specified name.static TraceLevel[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
None
-
Coarse
-
-
Constructor Details
-
TraceLevel
private TraceLevel()
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
isLoggableFrom
Checks if the provided level is higher than this TraceLevel.- Parameters:
level
- the TraceLevel to check- Returns:
- true if level is higher or equal than this TraceLevel.
- Throws:
NullPointerException
- if level is null.
-