Class View.Literal

java.lang.Object
io.micronaut.coherence.annotation.View.Literal
All Implemented Interfaces:
Annotation
Enclosing class:
View

public static final class View.Literal extends Object implements View
An annotation literal for the View annotation.
See Also:
  • Field Details

    • INSTANCE

      public static final View.Literal INSTANCE
      A singleton instance of View.Literal with the cache values flag set to true.
  • Method Details

    • of

      public static View.Literal of(boolean fCacheValues)
      Create a View.Literal.
      Parameters:
      fCacheValues - a flag that is true to cache both the keys and values of the materialized view locally, or false to only cache the keys
      Returns:
      a View.Literal with the specified value
    • cacheValues

      public boolean cacheValues()
      Obtain the flag that is true to cache both the keys and values of the materialized view locally, or false to only cache the keys (the default value is true).
      Returns:
      true to indicate that values should be cached or false to indicate that only keys should be cached.
    • equals

      public boolean equals(Object o)
      Specified by:
      equals in interface Annotation
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface Annotation
    • annotationType

      public Class<? extends Annotation> annotationType()
      Method returns the type of the annotation literal. The value is resolved lazily during the first call of this method.
      Specified by:
      annotationType in interface Annotation
      Returns:
      annotation type of this literal.