GuardedBy |
|
Immutable |
|
NotThreadSafe |
Denotes that the annotated type isn't safe for concurrent access from
multiple threads without external synchronization.
|
PackagePrivate |
Indicates that the annotated element intentionally uses default visibility.
|
ReadOnly |
Annotation that can be used to specify that the target field, method, constructor, package or type is read-only.
|
SingleThreadAccess |
Denotes that the annotated element of a class that's meant for multi-threaded
usage is accessed only by single thread and thus doesn't need to be guarded
via synchronization or similar.
|
ThreadSafe |
Denotes that the annotated type is safe for concurrent access from multiple
threads.
|
VisibleForTesting |
Indicates that visibility of the annotated element is raised for the purposes of testing
(e.g.
|