Enum DisabledWriter
- java.lang.Object
-
- java.lang.Enum<DisabledWriter>
-
- com.github.benmanes.caffeine.cache.DisabledWriter
-
- All Implemented Interfaces:
CacheWriter<java.lang.Object,java.lang.Object>
,java.io.Serializable
,java.lang.Comparable<DisabledWriter>
enum DisabledWriter extends java.lang.Enum<DisabledWriter> implements CacheWriter<java.lang.Object,java.lang.Object>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description INSTANCE
-
Constructor Summary
Constructors Modifier Constructor Description private
DisabledWriter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
delete(java.lang.Object key, java.lang.Object value, RemovalCause cause)
Deletes the value corresponding to thekey
from the external resource.static DisabledWriter
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static DisabledWriter[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.void
write(java.lang.Object key, java.lang.Object value)
Writes the value corresponding to thekey
to the external resource.
-
-
-
Enum Constant Detail
-
INSTANCE
public static final DisabledWriter INSTANCE
-
-
Method Detail
-
values
public static DisabledWriter[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (DisabledWriter c : DisabledWriter.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static DisabledWriter valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
write
public void write(java.lang.Object key, java.lang.Object value)
Description copied from interface:CacheWriter
Writes the value corresponding to thekey
to the external resource. The cache will communicate a write when an entry in the cache is inserted or updated explicitly. The implicit creation of an entry due to being loaded when absent is not communicated.- Specified by:
write
in interfaceCacheWriter<java.lang.Object,java.lang.Object>
- Parameters:
key
- the non-null key whose value should be writtenvalue
- the value associated withkey
that should be written
-
delete
public void delete(java.lang.Object key, java.lang.Object value, RemovalCause cause)
Description copied from interface:CacheWriter
Deletes the value corresponding to thekey
from the external resource. The cache will communicate a delete when the entry is explicitly removed or evicted.- Specified by:
delete
in interfaceCacheWriter<java.lang.Object,java.lang.Object>
- Parameters:
key
- the non-null key whose value was removedvalue
- the value associated withkey
, ornull
if collectedcause
- the reason for which the entry was removed
-
-