Immutable (Apache Geode 2.0.2)
Description: declaration: package: org.apache.geode.annotations, annotation type: Immutable

Package org.apache.geode.annotations

# Annotation Interface Immutable

@Documented @Target({TYPE,FIELD}) public @interface Immutable
Annotates a class that cannot be changed after construction or a field that cannot be modified after initialization. This is broadly similar to the Java Concurrency in Practice annotation, except that it can also be applied to a field to mark fields as immutable - for example a List field that is initialized using `Collections.unmodifiableList(List)`;

- ## Optional Element Summary

  Optional Elements
  Modifier and Type
  Optional Element
  Description
  `String`
  `value`
  Optional description

- ## Element Details

  - ### value

    String value
    Optional description
    Returns:
      the description for this annotation
    Default:
      ""