Package org.jmxtrans.embedded.util.pool
Class UDPSocketWriterPoolFactory
java.lang.Object
org.apache.commons.pool2.BaseKeyedPooledObjectFactory<HostAndPort,SocketWriter>
org.jmxtrans.embedded.util.pool.UDPSocketWriterPoolFactory
- All Implemented Interfaces:
org.apache.commons.pool2.KeyedPooledObjectFactory<HostAndPort,SocketWriter>
public class UDPSocketWriterPoolFactory extends org.apache.commons.pool2.BaseKeyedPooledObjectFactory<HostAndPort,SocketWriter> implements org.apache.commons.pool2.KeyedPooledObjectFactory<HostAndPort,SocketWriter>
Factory for UDP SocketWriter instances.
- Author:
- Patrick Brühlmann
-
Constructor Summary
Constructors Constructor Description UDPSocketWriterPoolFactory(String charset)UDPSocketWriterPoolFactory(Charset charset) -
Method Summary
Modifier and Type Method Description SocketWritercreate(HostAndPort hostAndPort)voiddestroyObject(HostAndPort hostAndPort, org.apache.commons.pool2.PooledObject<SocketWriter> socketWriterRef)booleanvalidateObject(HostAndPort hostAndPort, org.apache.commons.pool2.PooledObject<SocketWriter> socketWriterRef)org.apache.commons.pool2.PooledObject<SocketWriter>wrap(SocketWriter socketWriter)Methods inherited from class org.apache.commons.pool2.BaseKeyedPooledObjectFactory
activateObject, makeObject, passivateObjectMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.commons.pool2.KeyedPooledObjectFactory
activateObject, makeObject, passivateObject
-
Constructor Details
-
UDPSocketWriterPoolFactory
-
UDPSocketWriterPoolFactory
-
-
Method Details
-
create
- Specified by:
createin classorg.apache.commons.pool2.BaseKeyedPooledObjectFactory<HostAndPort,SocketWriter>- Throws:
Exception
-
wrap
- Specified by:
wrapin classorg.apache.commons.pool2.BaseKeyedPooledObjectFactory<HostAndPort,SocketWriter>
-
validateObject
public boolean validateObject(HostAndPort hostAndPort, org.apache.commons.pool2.PooledObject<SocketWriter> socketWriterRef)- Specified by:
validateObjectin interfaceorg.apache.commons.pool2.KeyedPooledObjectFactory<HostAndPort,SocketWriter>- Overrides:
validateObjectin classorg.apache.commons.pool2.BaseKeyedPooledObjectFactory<HostAndPort,SocketWriter>
-
destroyObject
public void destroyObject(HostAndPort hostAndPort, org.apache.commons.pool2.PooledObject<SocketWriter> socketWriterRef) throws Exception- Specified by:
destroyObjectin interfaceorg.apache.commons.pool2.KeyedPooledObjectFactory<HostAndPort,SocketWriter>- Overrides:
destroyObjectin classorg.apache.commons.pool2.BaseKeyedPooledObjectFactory<HostAndPort,SocketWriter>- Throws:
Exception
-