com.cometway.jdbc
Class PooledJDBCAgent

java.lang.Object
  extended by com.cometway.props.Props
      extended by com.cometway.ak.Agent
          extended by com.cometway.jdbc.JDBCAgent
              extended by com.cometway.jdbc.PooledJDBCAgent
All Implemented Interfaces:
AgentInterface, HasStateMachineModel
Direct Known Subclasses:
JDBCExportAgent

public class PooledJDBCAgent
extends JDBCAgent


Field Summary
protected  JDBCConnectionDriver jdbcConnectionDriver
           
 
Fields inherited from class com.cometway.ak.Agent
agent_id, agentController, CREATING_STATE, debugReporter, DESTROYED_STATE, DESTROYING_STATE, errorReporter, FAILED_STATE, printlnReporter, props, RUNNING_STATE, STARTING_STATE, STOPPED_STATE, STOPPING_STATE, warningReporter
 
Constructor Summary
PooledJDBCAgent()
           
 
Method Summary
protected  void closeConnectionDriver()
           
 java.sql.Connection getConnection()
          Creates a new connection to the database using the current JDBC related settings.
 void initProps()
          Initializes the Props for this agent: "jdbc_driver" is the classname of the JDBC driver to use (default: sun.jdbc.odbc.JdbcOdbcDriver), "jdbc_url" is the JDBC URL of the database (ie: jdbc:odbc:mydb), "jdbc_username" is the database login username (default: none), "jdbc_password" is the database login password (default: none), "service_name" is the service_name used to register this agent if it is to be used as a service (default: none).
protected  void openConnectionDriver()
           
 void start()
          Starts this agent by
 void stop()
          Override this method to handle stop requests from the agent kernel.
 
Methods inherited from class com.cometway.jdbc.JDBCAgent
closeConnection, createTable, dropTable, error, executeInsert, executeQuery, executeQuery, executeUpdate, executeUpdate, getInsertPropsSQL
 
Methods inherited from class com.cometway.ak.Agent
currentStateEquals, debug, destroy, error, getAgentController, getDateTimeStr, getProps, getServiceImpl, getStateMachineModel, println, register, registerService, setAgentController, setProps, toString, unregister, unregisterService, warning, warning
 
Methods inherited from class com.cometway.props.Props
addListener, append, copy, copyFrom, copyTo, decrementInteger, dump, enableListeners, enumerateKeys, format, getBoolean, getByteArray, getCharacter, getDate, getDate, getDateString, getDouble, getFloat, getHexString, getInteger, getKeys, getLong, getNextKey, getProperty, getProperty, getPropsContainer, getSize, getString, getString, getTokens, getTokens, getTrimmedString, getVector, hasProperty, incrementInteger, insertProps, loadProps, notifyPropsChanged, notifyPropsChangedIgnore, notifyPropsChangedIgnore, parse, propertyMatchesRegEx, readFromFile, regExPropertyMatches, removeAll, removeListener, removeProperty, resumeNotify, saveProps, set, setBoolean, setCharacter, setDefault, setDouble, setFloat, setInteger, setLong, setProperty, setProperty, setProperty, setPropsContainer, suspendNotify, writeToFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

jdbcConnectionDriver

protected JDBCConnectionDriver jdbcConnectionDriver
Constructor Detail

PooledJDBCAgent

public PooledJDBCAgent()
Method Detail

initProps

public void initProps()
Description copied from class: JDBCAgent
Initializes the Props for this agent: "jdbc_driver" is the classname of the JDBC driver to use (default: sun.jdbc.odbc.JdbcOdbcDriver), "jdbc_url" is the JDBC URL of the database (ie: jdbc:odbc:mydb), "jdbc_username" is the database login username (default: none), "jdbc_password" is the database login password (default: none), "service_name" is the service_name used to register this agent if it is to be used as a service (default: none).

Specified by:
initProps in interface AgentInterface
Overrides:
initProps in class JDBCAgent

start

public void start()
Description copied from class: JDBCAgent
Starts this agent by

Specified by:
start in interface AgentInterface
Overrides:
start in class JDBCAgent

stop

public void stop()
Description copied from class: Agent
Override this method to handle stop requests from the agent kernel.

Specified by:
stop in interface AgentInterface
Overrides:
stop in class JDBCAgent

closeConnectionDriver

protected void closeConnectionDriver()

getConnection

public java.sql.Connection getConnection()
                                  throws java.sql.SQLException
Description copied from class: JDBCAgent
Creates a new connection to the database using the current JDBC related settings.

Overrides:
getConnection in class JDBCAgent
Throws:
java.sql.SQLException

openConnectionDriver

protected void openConnectionDriver()