public abstract class AbstractSyslogPoolFactory
extends org.apache.commons.pool.BasePoolableObjectFactory
Syslog4j is licensed under the Lesser GNU Public License v2.1. A copy of the LGPL license is available in the META-INF folder in all distributions of Syslog4j and in the base directory of the "doc" ZIP.
GenericSyslogPoolFactory| Modifier and Type | Field and Description |
|---|---|
protected org.apache.commons.pool.ObjectPool |
pool |
protected AbstractSyslog |
syslog |
protected AbstractSyslogConfigIF |
syslogConfig |
| Constructor and Description |
|---|
AbstractSyslogPoolFactory() |
| Modifier and Type | Method and Description |
|---|---|
AbstractSyslogWriter |
borrowSyslogWriter() |
void |
clear() |
void |
close() |
abstract org.apache.commons.pool.ObjectPool |
createPool() |
void |
destroyObject(Object obj) |
void |
initialize(AbstractSyslog abstractSyslog) |
Object |
makeObject() |
void |
returnSyslogWriter(AbstractSyslogWriter syslogWriter) |
protected AbstractSyslog syslog
protected AbstractSyslogConfigIF syslogConfig
protected org.apache.commons.pool.ObjectPool pool
public void initialize(AbstractSyslog abstractSyslog) throws SyslogRuntimeException
SyslogRuntimeExceptionpublic Object makeObject() throws Exception
makeObject in interface org.apache.commons.pool.PoolableObjectFactorymakeObject in class org.apache.commons.pool.BasePoolableObjectFactoryExceptionpublic void destroyObject(Object obj) throws Exception
destroyObject in interface org.apache.commons.pool.PoolableObjectFactorydestroyObject in class org.apache.commons.pool.BasePoolableObjectFactoryExceptionpublic abstract org.apache.commons.pool.ObjectPool createPool()
throws SyslogRuntimeException
SyslogRuntimeExceptionpublic AbstractSyslogWriter borrowSyslogWriter() throws Exception
Exceptionpublic void returnSyslogWriter(AbstractSyslogWriter syslogWriter) throws Exception
ExceptionCopyright © 2017. All rights reserved.