If an event doesn't have the annotation, then by default the event is enabled.
The following example shows how the Enabled annotation can be used to
create a disabled event. A disabled event will at most have the overhead of
an allocation, or none if the runtime JIT compiler is able to eliminate it.
@Name("StopWatch") @Label("Stop Watch") @Category("Debugging") @StackTrace(false) @Enabled(false) public static class StopWatchEvent extends Event { } public void update() { StopWatchEvent e = new StopWatchEvent(); e.begin(); ... e.commit(); }
java -XX:StartFlightRecording:StopWatch#enabled=true ...
| Modifier and Type | Field and Description |
|---|---|
| public static final String | NAME
Setting name |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | Returns: true if by default the event should be enabled, false otherwiseReturns |
| NAME | back to summary |
|---|---|
| public static final String NAME Setting name | |
| value | back to summary |
|---|---|
| public boolean value() Returns
| |