D
- P
- T
- public abstract class AbstractChildInvocationHandler<D,P,T> extends AbstractInvocationHandler<D,T>
AbstractInvocationHandler.SimpleInvoker
cluster, logger
Modifier | Constructor and Description |
---|---|
protected |
AbstractChildInvocationHandler(P parent,
SQLProxy<D,P> proxy,
Invoker<D,P,T> invoker,
java.lang.Class<T> proxyClass,
java.util.Map<Database<D>,T> objectMap) |
Modifier and Type | Method and Description |
---|---|
protected void |
close(Database<D> database,
T object) |
protected abstract void |
close(P parent,
T object) |
protected T |
createObject(Database<D> database) |
protected P |
getParent() |
protected SQLProxy<D,P> |
getParentProxy() |
SQLProxy<D,?> |
getRoot() |
addChild, detectClusterPanic, entries, entry, getDatabaseCluster, getInvocationStrategy, getInvoker, getObject, handleFailure, handleFailures, handlePartialFailure, invoke, isRecordable, isSQLMethod, postInvoke, record, removeChild, removeChildren, replay, retain
protected T createObject(Database<D> database) throws java.lang.Exception
createObject
in class AbstractInvocationHandler<D,T>
java.lang.Exception
protected void close(Database<D> database, T object)
close
in class AbstractInvocationHandler<D,T>
protected abstract void close(P parent, T object) throws java.sql.SQLException
java.sql.SQLException
public final SQLProxy<D,?> getRoot()
SQLProxy.getRoot()
protected SQLProxy<D,P> getParentProxy()