public class CachingReference extends SimpleReference
SimpleReference.SimpleObjectFactory
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
className |
private javax.naming.Context |
context |
private java.lang.Object |
lock |
private javax.naming.Reference |
reference |
private java.lang.String |
stringName |
private java.lang.Object |
value |
Constructor and Description |
---|
CachingReference(java.lang.String fullName,
javax.naming.Reference reference,
javax.naming.Context context) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getClassName()
We will atleast return an Object.
|
java.lang.Object |
getContent()
Gets the actual referenced Object.
|
static java.lang.Object |
wrapReference(java.lang.String fullName,
java.lang.Object value,
javax.naming.Context context) |
static java.util.Map<java.lang.String,java.lang.Object> |
wrapReferences(java.util.Map<java.lang.String,java.lang.Object> bindings,
javax.naming.Context context) |
add, add, clear, clone, equals, get, get, getAll, getFactoryClassLocation, getFactoryClassName, hashCode, remove, size, toString
private final java.lang.Object lock
private final java.lang.String stringName
private final javax.naming.Context context
private final javax.naming.Reference reference
private final java.lang.String className
private java.lang.Object value
public CachingReference(java.lang.String fullName, javax.naming.Reference reference, javax.naming.Context context)
public static java.lang.Object wrapReference(java.lang.String fullName, java.lang.Object value, javax.naming.Context context)
public static java.util.Map<java.lang.String,java.lang.Object> wrapReferences(java.util.Map<java.lang.String,java.lang.Object> bindings, javax.naming.Context context)
public java.lang.Object getContent() throws javax.naming.NamingException
SimpleReference
getContent
in class SimpleReference
javax.naming.NamingException
- on errorpublic java.lang.String getClassName()
SimpleReference
getClassName
in class SimpleReference