public class DatabaseMetaDataInvocationHandler<D> extends AbstractChildInvocationHandler<D,java.sql.Connection,java.sql.DatabaseMetaData>
AbstractInvocationHandler.SimpleInvokercluster, logger| Constructor and Description |
|---|
DatabaseMetaDataInvocationHandler(java.sql.Connection parent,
SQLProxy<D,java.sql.Connection> proxy,
Invoker<D,java.sql.Connection,java.sql.DatabaseMetaData> invoker,
java.util.Map<Database<D>,java.sql.DatabaseMetaData> objectMap) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
close(java.sql.Connection parent,
java.sql.DatabaseMetaData object) |
protected InvocationStrategy<D,java.sql.DatabaseMetaData,?> |
getInvocationStrategy(java.sql.DatabaseMetaData object,
java.lang.reflect.Method method,
java.lang.Object[] parameters)
Returns the appropriate
InvocationStrategy for the specified method. |
close, createObject, getParent, getParentProxy, getRootaddChild, detectClusterPanic, entries, entry, getDatabaseCluster, getInvoker, getObject, handleFailure, handleFailures, handlePartialFailure, invoke, isRecordable, isSQLMethod, postInvoke, record, removeChild, removeChildren, replay, retainpublic DatabaseMetaDataInvocationHandler(java.sql.Connection parent, SQLProxy<D,java.sql.Connection> proxy, Invoker<D,java.sql.Connection,java.sql.DatabaseMetaData> invoker, java.util.Map<Database<D>,java.sql.DatabaseMetaData> objectMap) throws java.lang.Exception
parent - proxy - invoker - objectMap - java.lang.Exceptionprotected InvocationStrategy<D,java.sql.DatabaseMetaData,?> getInvocationStrategy(java.sql.DatabaseMetaData object, java.lang.reflect.Method method, java.lang.Object[] parameters) throws java.lang.Exception
AbstractInvocationHandlerInvocationStrategy for the specified method.
This implementation detects Wrapper methods; and Object.equals(java.lang.Object), Object.hashCode(), and Object.toString().
Default invocation strategy is DatabaseWriteInvocationStrategy.getInvocationStrategy in class AbstractInvocationHandler<D,java.sql.DatabaseMetaData>object - the proxied objectmethod - the method to invokeparameters - the method invocation parametersjava.lang.Exceptionprotected void close(java.sql.Connection parent, java.sql.DatabaseMetaData object) throws java.sql.SQLException
close in class AbstractChildInvocationHandler<D,java.sql.Connection,java.sql.DatabaseMetaData>java.sql.SQLException