Class View.Literal
- java.lang.Object
-
- io.micronaut.coherence.annotation.View.Literal
-
- All Implemented Interfaces:
java.lang.annotation.Annotation
- Enclosing class:
- View
public static class View.Literal extends java.lang.Object implements View
An annotation literal for theView
annotation.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.micronaut.coherence.annotation.View
View.Literal
-
-
Field Summary
Fields Modifier and Type Field Description static View.Literal
INSTANCE
A singleton instance ofView.Literal
with the cache values flag set to true.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<? extends java.lang.annotation.Annotation>
annotationType()
Method returns the type of the annotation literal.boolean
cacheValues()
Obtain the flag that istrue
to cache both the keys and values of the materialized view locally, orfalse
to only cache the keys (the default value istrue
).boolean
equals(java.lang.Object o)
int
hashCode()
static View.Literal
of(boolean fCacheValues)
Create aView.Literal
.
-
-
-
Field Detail
-
INSTANCE
public static final View.Literal INSTANCE
A singleton instance ofView.Literal
with the cache values flag set to true.
-
-
Method Detail
-
of
public static View.Literal of(boolean fCacheValues)
Create aView.Literal
.- Parameters:
fCacheValues
- a flag that istrue
to cache both the keys and values of the materialized view locally, orfalse
to only cache the keys- Returns:
- a
View.Literal
with the specified value
-
cacheValues
public boolean cacheValues()
Obtain the flag that istrue
to cache both the keys and values of the materialized view locally, orfalse
to only cache the keys (the default value istrue
).- Returns:
true
to indicate that values should be cache orfalse
to indicate that only keys should be cached.
-
equals
public boolean equals(java.lang.Object o)
- Specified by:
equals
in interfacejava.lang.annotation.Annotation
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacejava.lang.annotation.Annotation
-
annotationType
public java.lang.Class<? extends java.lang.annotation.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 interfacejava.lang.annotation.Annotation
- Returns:
- annotation type of this literal.
-
-