T
- meta table DMO interfacepublic class MetaTableWrapper<T>
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
MetaTableWrapper.Empty
Dummy empty class to be used as the super class for proxy.
|
Modifier and Type | Field and Description |
---|---|
private java.lang.Class<? extends Record> |
dmoClass
DMO class
|
private java.lang.Object |
dmoImpl
DMO Impl object
|
private java.lang.reflect.InvocationHandler |
handler
DMO operations
InvocationHandler |
private static java.util.logging.Logger |
LOG
Logger
|
private T |
metaTableProxy
Meta table DMO proxy
|
private java.util.Map<java.lang.reflect.Method,java.lang.reflect.Method> |
methodMap
DMO methods map by name
|
Constructor and Description |
---|
MetaTableWrapper(java.lang.Class<T> facet,
java.lang.String ifName)
Constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.Class<? extends Record> |
getDmoClass()
Get DMO interface class
|
T |
getMetaTableProxy()
Get meta table DMO proxy
|
java.util.Map<java.lang.reflect.Method,java.lang.reflect.Method> |
getMethodMap()
Get DMO methods map by name
|
void |
setDelegate(java.lang.Object dmoImpl)
Set DMO Impl object
|
private static final java.util.logging.Logger LOG
private final java.lang.Class<? extends Record> dmoClass
private final java.util.Map<java.lang.reflect.Method,java.lang.reflect.Method> methodMap
private java.lang.Object dmoImpl
private final T metaTableProxy
private final java.lang.reflect.InvocationHandler handler
InvocationHandler
public MetaTableWrapper(java.lang.Class<T> facet, java.lang.String ifName)
facet
- DMO interface classifName
- DMO interface class simple namepublic java.lang.Class<? extends Record> getDmoClass()
public java.util.Map<java.lang.reflect.Method,java.lang.reflect.Method> getMethodMap()
public T getMetaTableProxy()
public void setDelegate(java.lang.Object dmoImpl)
dmoImpl
- DMO Impl object