protected class FailoverDataSource.PoolAttendant
extends java.lang.Object
implements org.apache.commons.pool.PoolableObjectFactory
Modifier and Type | Method and Description |
---|---|
void |
activateObject(java.lang.Object arg0)
In this implementation it does nothing.
|
void |
destroyObject(java.lang.Object arg0) |
java.lang.Object |
makeObject() |
void |
passivateObject(java.lang.Object arg0)
In this implementation it does nothing.
|
boolean |
validateObject(java.lang.Object obj)
Validate the object.
|
public java.lang.Object makeObject() throws java.lang.Exception
makeObject
in interface org.apache.commons.pool.PoolableObjectFactory
java.lang.Exception
PoolableObjectFactory.makeObject()
public boolean validateObject(java.lang.Object obj)
Basically attempts to get an instance of the underlying connection. If the database has failed, it will throw an SQLException.
validateObject
in interface org.apache.commons.pool.PoolableObjectFactory
PoolableObjectFactory.validateObject(java.lang.Object)
public void destroyObject(java.lang.Object arg0) throws java.lang.Exception
destroyObject
in interface org.apache.commons.pool.PoolableObjectFactory
java.lang.Exception
PoolableObjectFactory.destroyObject(java.lang.Object)
public void activateObject(java.lang.Object arg0) throws java.lang.Exception
activateObject
in interface org.apache.commons.pool.PoolableObjectFactory
java.lang.Exception
PoolableObjectFactory.activateObject(java.lang.Object)
public void passivateObject(java.lang.Object arg0) throws java.lang.Exception
passivateObject
in interface org.apache.commons.pool.PoolableObjectFactory
java.lang.Exception
PoolableObjectFactory.passivateObject(java.lang.Object)