public class CTConnectionFactory extends Object implements org.apache.commons.pool.KeyedPoolableObjectFactory<String,CTConnection>
| Modifier and Type | Class and Description |
|---|---|
static class |
CTConnectionFactory.Config |
| Modifier and Type | Method and Description |
|---|---|
void |
activateObject(String key,
CTConnection c) |
void |
destroyObject(String key,
CTConnection c) |
CTConnection |
makeObject(String key) |
CTConnection |
makeRawConnection()
Create a Cassandra-Thrift connection, but do not attempt to
set a keyspace on the connection.
|
void |
passivateObject(String key,
CTConnection o) |
boolean |
validateObject(String key,
CTConnection c) |
public void activateObject(String key, CTConnection c) throws Exception
activateObject in interface org.apache.commons.pool.KeyedPoolableObjectFactory<String,CTConnection>Exceptionpublic void destroyObject(String key, CTConnection c) throws Exception
destroyObject in interface org.apache.commons.pool.KeyedPoolableObjectFactory<String,CTConnection>Exceptionpublic CTConnection makeObject(String key) throws Exception
makeObject in interface org.apache.commons.pool.KeyedPoolableObjectFactory<String,CTConnection>Exceptionpublic CTConnection makeRawConnection() throws org.apache.thrift.transport.TTransportException
org.apache.thrift.transport.TTransportException - on any Thrift transport failurepublic void passivateObject(String key, CTConnection o) throws Exception
passivateObject in interface org.apache.commons.pool.KeyedPoolableObjectFactory<String,CTConnection>Exceptionpublic boolean validateObject(String key, CTConnection c)
validateObject in interface org.apache.commons.pool.KeyedPoolableObjectFactory<String,CTConnection>Copyright © 2012–2016. All rights reserved.