org.apache.openjpa.conf
Class CacheMarshallersValue
java.lang.Object
org.apache.openjpa.lib.conf.Value
org.apache.openjpa.lib.conf.ObjectValue
org.apache.openjpa.lib.conf.PluginListValue
org.apache.openjpa.conf.CacheMarshallersValue
- All Implemented Interfaces:
- java.lang.Cloneable
public class CacheMarshallersValue
- extends PluginListValue
A configuration value for handling and accessing cache marshallers.
- Since:
- 1.1.0
Fields inherited from class org.apache.openjpa.lib.conf.Value |
INVISIBLE |
Methods inherited from class org.apache.openjpa.lib.conf.Value |
addEquivalentKey, addListener, alias, alias, assertChangeable, clone, equals, getAliases, getDefault, getEquivalentKeys, getInstantiatingGetter, getListeners, getLoadKey, getOriginalValue, getProperty, getPropertyKeys, getScope, hashCode, hide, isAliasListComprehensive, isDynamic, isHidden, isPrivate, makePrivate, matches, removeListener, setAlias, setAlias, setAliases, setAliasListComprehensive, setDefault, setDynamic, setInstantiatingGetter, setLoadKey, setObject, setProperty, setScope, toString, unalias, unalias, valueChanged |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
CacheMarshallersValue
public CacheMarshallersValue(Configuration conf)
instantiate
public java.lang.Object instantiate(java.lang.Class<?> elemType,
Configuration conf,
boolean fatal)
- Description copied from class:
PluginListValue
- Instantiate the plugins as instances of the given class.
- Overrides:
instantiate
in class PluginListValue
getMarshallerById
public CacheMarshaller getMarshallerById(java.lang.String id)
- Return the
CacheMarshaller
to use for caching metadata of id
id
. If no marshaller exists for the id, returns
NoOpCacheMarshaller
.
getMarshallerById
public static CacheMarshaller getMarshallerById(Configuration c,
java.lang.String id)
- Return the
CacheMarshaller
to use for caching metadata of id
id
. If no marshaller exists for the id, returns
NoOpCacheMarshaller
.
getInstancesAsMap
public java.util.Map<java.lang.String,CacheMarshaller> getInstancesAsMap()
initialize
protected void initialize()