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