public class StringKeyDirtyFlagMap extends DirtyFlagMap<String,Object>
An implementation of Map
that wraps another Map
and flags itself 'dirty' when it is modified, enforces that all keys are
Strings.
All allowsTransientData flag related methods are deprecated as of version 1.6.
Constructor and Description |
---|
StringKeyDirtyFlagMap() |
StringKeyDirtyFlagMap(int initialCapacity) |
StringKeyDirtyFlagMap(int initialCapacity,
float loadFactor) |
Modifier and Type | Method and Description |
---|---|
boolean |
containsTransientData()
Deprecated.
JDBCJobStores no longer prune out transient data. If you
include non-Serializable values in the Map, you will now get an
exception when attempting to store it in a database.
|
boolean |
equals(Object obj) |
boolean |
getAllowsTransientData()
Deprecated.
JDBCJobStores no longer prune out transient data. If you
include non-Serializable values in the Map, you will now get an
exception when attempting to store it in a database.
|
boolean |
getBoolean(String key)
Retrieve the identified
boolean value from the StringKeyDirtyFlagMap . |
char |
getChar(String key)
Retrieve the identified
char value from the StringKeyDirtyFlagMap . |
double |
getDouble(String key)
Retrieve the identified
double value from the StringKeyDirtyFlagMap . |
float |
getFloat(String key)
Retrieve the identified
float value from the StringKeyDirtyFlagMap . |
int |
getInt(String key)
Retrieve the identified
int value from the StringKeyDirtyFlagMap . |
String[] |
getKeys()
Get a copy of the Map's String keys in an array of Strings.
|
long |
getLong(String key)
Retrieve the identified
long value from the StringKeyDirtyFlagMap . |
String |
getString(String key)
Retrieve the identified
String value from the StringKeyDirtyFlagMap . |
int |
hashCode() |
void |
put(String key,
boolean value)
Adds the given
boolean value to the StringKeyDirtyFlagMap . |
void |
put(String key,
char value)
Adds the given
char value to the StringKeyDirtyFlagMap . |
void |
put(String key,
double value)
Adds the given
double value to the StringKeyDirtyFlagMap . |
void |
put(String key,
float value)
Adds the given
float value to the StringKeyDirtyFlagMap . |
void |
put(String key,
int value)
Adds the given
int value to the StringKeyDirtyFlagMap . |
void |
put(String key,
long value)
Adds the given
long value to the StringKeyDirtyFlagMap . |
Object |
put(String key,
Object value)
Adds the given
Object value to the StringKeyDirtyFlagMap . |
void |
put(String key,
String value)
Adds the given
String value to the StringKeyDirtyFlagMap . |
void |
removeTransientData()
Deprecated.
JDBCJobStores no longer prune out transient data. If you
include non-Serializable values in the Map, you will now get an
exception when attempting to store it in a database.
|
void |
setAllowsTransientData(boolean allowsTransientData)
Deprecated.
JDBCJobStores no longer prune out transient data. If you
include non-Serializable values in the Map, you will now get an
exception when attempting to store it in a database.
|
clear, clearDirtyFlag, clone, containsKey, containsValue, entrySet, get, getWrappedMap, isDirty, isEmpty, keySet, putAll, remove, size, values
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
public StringKeyDirtyFlagMap()
public StringKeyDirtyFlagMap(int initialCapacity)
public StringKeyDirtyFlagMap(int initialCapacity, float loadFactor)
public boolean equals(Object obj)
public int hashCode()
public String[] getKeys()
public void setAllowsTransientData(boolean allowsTransientData)
StringKeyDirtyFlagMap
that it should
allow non-Serializable
values. Enforces that the Map
doesn't already include transient data.public boolean getAllowsTransientData()
StringKeyDirtyFlagMap
allows
non-Serializable
values.public boolean containsTransientData()
Serializable
. Always returns false if this Map
is flagged to not allow transient data.public void removeTransientData()
public void put(String key, int value)
Adds the given int
value to the StringKeyDirtyFlagMap
.
public void put(String key, long value)
Adds the given long
value to the StringKeyDirtyFlagMap
.
public void put(String key, float value)
Adds the given float
value to the StringKeyDirtyFlagMap
.
public void put(String key, double value)
Adds the given double
value to the StringKeyDirtyFlagMap
.
public void put(String key, boolean value)
Adds the given boolean
value to the StringKeyDirtyFlagMap
.
public void put(String key, char value)
Adds the given char
value to the StringKeyDirtyFlagMap
.
public void put(String key, String value)
Adds the given String
value to the StringKeyDirtyFlagMap
.
public Object put(String key, Object value)
Adds the given Object
value to the StringKeyDirtyFlagMap
.
public int getInt(String key)
Retrieve the identified int
value from the StringKeyDirtyFlagMap
.
ClassCastException
- if the identified object is not an Integer.public long getLong(String key)
Retrieve the identified long
value from the StringKeyDirtyFlagMap
.
ClassCastException
- if the identified object is not a Long.public float getFloat(String key)
Retrieve the identified float
value from the StringKeyDirtyFlagMap
.
ClassCastException
- if the identified object is not a Float.public double getDouble(String key)
Retrieve the identified double
value from the StringKeyDirtyFlagMap
.
ClassCastException
- if the identified object is not a Double.public boolean getBoolean(String key)
Retrieve the identified boolean
value from the StringKeyDirtyFlagMap
.
ClassCastException
- if the identified object is not a Boolean.public char getChar(String key)
Retrieve the identified char
value from the StringKeyDirtyFlagMap
.
ClassCastException
- if the identified object is not a Character.public String getString(String key)
Retrieve the identified String
value from the StringKeyDirtyFlagMap
.
ClassCastException
- if the identified object is not a String.Copyright 2001-2019, Terracotta, Inc.