public class SocketWriterPoolFactory extends org.apache.commons.pool2.BaseKeyedPooledObjectFactory<HostAndPort,SocketWriter> implements org.apache.commons.pool2.KeyedPooledObjectFactory<HostAndPort,SocketWriter>
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_SOCKET_CONNECT_TIMEOUT_IN_MILLIS |
| Constructor and Description |
|---|
SocketWriterPoolFactory(Charset charset,
int socketConnectTimeoutInMillis) |
SocketWriterPoolFactory(String charset,
int socketConnectTimeoutInMillis) |
| Modifier and Type | Method and Description |
|---|---|
SocketWriter |
create(HostAndPort hostAndPort) |
void |
destroyObject(HostAndPort hostAndPort,
org.apache.commons.pool2.PooledObject<SocketWriter> socketWriterRef) |
boolean |
validateObject(HostAndPort hostAndPort,
org.apache.commons.pool2.PooledObject<SocketWriter> socketWriterRef)
Defensive approach: we test all the "
Socket.isXXX()" flags. |
org.apache.commons.pool2.PooledObject<SocketWriter> |
wrap(SocketWriter socketWriter) |
activateObject, makeObject, passivateObjectpublic static final int DEFAULT_SOCKET_CONNECT_TIMEOUT_IN_MILLIS
public SocketWriterPoolFactory(String charset, int socketConnectTimeoutInMillis)
public SocketWriterPoolFactory(Charset charset, int socketConnectTimeoutInMillis)
public SocketWriter create(HostAndPort hostAndPort) throws Exception
create in class org.apache.commons.pool2.BaseKeyedPooledObjectFactory<HostAndPort,SocketWriter>Exceptionpublic void destroyObject(HostAndPort hostAndPort, org.apache.commons.pool2.PooledObject<SocketWriter> socketWriterRef) throws Exception
destroyObject in interface org.apache.commons.pool2.KeyedPooledObjectFactory<HostAndPort,SocketWriter>destroyObject in class org.apache.commons.pool2.BaseKeyedPooledObjectFactory<HostAndPort,SocketWriter>Exceptionpublic org.apache.commons.pool2.PooledObject<SocketWriter> wrap(SocketWriter socketWriter)
wrap in class org.apache.commons.pool2.BaseKeyedPooledObjectFactory<HostAndPort,SocketWriter>public boolean validateObject(HostAndPort hostAndPort, org.apache.commons.pool2.PooledObject<SocketWriter> socketWriterRef)
Socket.isXXX()" flags.validateObject in interface org.apache.commons.pool2.KeyedPooledObjectFactory<HostAndPort,SocketWriter>validateObject in class org.apache.commons.pool2.BaseKeyedPooledObjectFactory<HostAndPort,SocketWriter>Copyright © 2015. All Rights Reserved.