Package pcap.common.annotation
Annotation Type Immutable
@Documented @Inclubating @Retention(RUNTIME) @Target(TYPE) public @interface Immutable
Annotate immutable object.
- Since:
- 1.0.0
- Author:
- Ardika Rommy Sanjaya
-
Element Details
-
volatiles
String[] volatilesMark field(s) as volatile.- Returns:
- returns array of volatile field on specified class.
- Since:
- 1.0.0
- Default:
- {}
-
except
String[] exceptMark un-immutable fields.- Returns:
- returns array of un-immutable field on specified class.
- Since:
- 1.0.0
- Default:
- {}
-
blocking
boolean blockingBlocking when changing specify field.- Returns:
- returns true if blocking, false otherwise.
- Since:
- 1.0.0
- Default:
- false
-