Package org.jrd.agent.api
Class AbstractMasterKeyMap<T>
- java.lang.Object
-
- org.jrd.agent.api.AbstractMasterKeyMap<T>
-
public abstract class AbstractMasterKeyMap<T> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AbstractMasterKeyMap()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.Object
create(T key, java.lang.String name, java.lang.Object defaultValue)
protected abstract java.util.Map<T,java.util.Map<java.lang.String,java.lang.Object>>
createMainMap()
void
destroy()
java.lang.String
dump()
protected java.lang.String
dumpKey(T key)
java.lang.Object
get(T key, java.lang.String name)
java.lang.Object
getOrCreate(T key, java.lang.String name, java.lang.Object defaultValue)
protected abstract java.util.Map<java.lang.String,java.lang.Object>
getSubMap(T mainKey)
java.lang.Object
remove(T key, java.lang.String name)
void
removeAll(T key)
java.lang.Object
set(T key, java.lang.String name, java.lang.Object value)
java.lang.Object
setNoReplace(T key, java.lang.String name, java.lang.Object value)
-
-
-
Field Detail
-
values
protected final java.util.Map<T,java.util.Map<java.lang.String,java.lang.Object>> values
-
-
Method Detail
-
createMainMap
protected abstract java.util.Map<T,java.util.Map<java.lang.String,java.lang.Object>> createMainMap()
-
getSubMap
protected abstract java.util.Map<java.lang.String,java.lang.Object> getSubMap(T mainKey)
-
set
public java.lang.Object set(T key, java.lang.String name, java.lang.Object value)
-
setNoReplace
public java.lang.Object setNoReplace(T key, java.lang.String name, java.lang.Object value) throws Variables.NoSuchFakeVariableException
-
get
public java.lang.Object get(T key, java.lang.String name) throws Variables.NoSuchFakeVariableException
-
getOrCreate
public java.lang.Object getOrCreate(T key, java.lang.String name, java.lang.Object defaultValue)
-
create
public java.lang.Object create(T key, java.lang.String name, java.lang.Object defaultValue) throws Variables.NoSuchFakeVariableException
-
remove
public java.lang.Object remove(T key, java.lang.String name) throws Variables.NoSuchFakeVariableException
-
removeAll
public void removeAll(T key)
-
destroy
public void destroy()
-
dump
public java.lang.String dump()
-
dumpKey
protected java.lang.String dumpKey(T key)
-
-