org.jboss.jca.adapters.jdbc.extensions.mysql
Class MySQLReplicationValidConnectionChecker

java.lang.Object
  extended by org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLReplicationValidConnectionChecker
All Implemented Interfaces:
Serializable, ValidConnectionChecker

public class MySQLReplicationValidConnectionChecker
extends Object
implements ValidConnectionChecker, Serializable

This class is an implementation of ValidConnectionChecker for MySQL ReplicatedDriver. It supports both isValid and ping methods on the connection object.

Please note that the isValid method requires java 6 classes to be present.

The code was inspired by MySQLValidConnectionChecker. See it's javadoc for authors info. This code is released under the LGPL license.

Author:
Luc Boudreau (lucboudreau att gmail dott com)
See Also:
Serialized Form

Field Summary
protected static String CONNECTION_CLASS
          Classname of the supported connection
 
Constructor Summary
MySQLReplicationValidConnectionChecker()
          Initiates the ValidConnectionChecker implementation.
 
Method Summary
 SQLException isValidConnection(Connection c)
          Checks the connection is valid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONNECTION_CLASS

protected static final String CONNECTION_CLASS
Classname of the supported connection

See Also:
Constant Field Values
Constructor Detail

MySQLReplicationValidConnectionChecker

public MySQLReplicationValidConnectionChecker()
Initiates the ValidConnectionChecker implementation.

Method Detail

isValidConnection

public SQLException isValidConnection(Connection c)
Checks the connection is valid

Specified by:
isValidConnection in interface ValidConnectionChecker
Parameters:
c - the connection
Returns:
Exception when not valid, null when valid


Copyright © 2008 Red Hat Middleware LLC (http://www.jboss.com/)