ConnectionSource@Plugin(name="ConnectionFactory", category="Core", elementType="connectionSource", printObject=true) public final class FactoryMethodConnectionSource extends Object implements ConnectionSource
JdbcAppender connection source that uses a public static factory method to obtain a Connection or
DataSource.| Modifier and Type | Method | Description |
|---|---|---|
static FactoryMethodConnectionSource |
createConnectionSource(String className,
String methodName) |
Factory method for creating a connection source within the plugin manager.
|
Connection |
getConnection() |
This should return a new connection every time it is called.
|
String |
toString() |
All implementations must override
Object.toString() to provide information about the connection
configuration (obscuring passwords with one-way hashes). |
public Connection getConnection() throws SQLException
ConnectionSourcegetConnection in interface ConnectionSourceSQLException - if a database error occurs.public String toString()
ConnectionSourceObject.toString() to provide information about the connection
configuration (obscuring passwords with one-way hashes).toString in interface ConnectionSourcetoString in class Object@PluginFactory public static FactoryMethodConnectionSource createConnectionSource(@PluginAttribute("class") String className, @PluginAttribute("method") String methodName)
className - The name of a public class that contains a static method capable of returning either a
DataSource or a Connection.methodName - The name of the public static method on the aforementioned class that returns the data source
or connection. If this method returns a Connection, it should return a new connection
every call.Copyright © 1999-2018. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.