net.ttddyy.dsproxy.support.jndi
Class JndiProxyDataSource

java.lang.Object
  extended by net.ttddyy.dsproxy.support.ProxyDataSource
      extended by net.ttddyy.dsproxy.support.jndi.JndiProxyDataSource
All Implemented Interfaces:
Serializable, Wrapper, Referenceable, CommonDataSource, DataSource

public class JndiProxyDataSource
extends ProxyDataSource
implements Referenceable, Serializable

Extends ProxyDataSource to be Referenceable and Serializable to support the usage inside JNDI.

Version:
1.0
Author:
Juergen, 2010-03-08
See Also:
Serialized Form

Nested Class Summary
static class JndiProxyDataSource.SerializableListenerAdapter
          Simple adapter supporting the serialization of trivial combined filters using their no-args constructor.
 
Constructor Summary
JndiProxyDataSource()
           
JndiProxyDataSource(String name, DataSource parentDataSource)
           
 
Method Summary
 QueryExecutionListener getListener()
           
 DataSource getParentDataSource()
           
 Reference getReference()
          
 void setListener(QueryExecutionListener listener)
           
 
Methods inherited from class net.ttddyy.dsproxy.support.ProxyDataSource
getConnection, getConnection, getDataSourceName, getLoginTimeout, getLogWriter, isWrapperFor, setDataSource, setDataSourceName, setLoginTimeout, setLogWriter, unwrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JndiProxyDataSource

public JndiProxyDataSource()

JndiProxyDataSource

public JndiProxyDataSource(String name,
                           DataSource parentDataSource)
Method Detail

getListener

public QueryExecutionListener getListener()

setListener

public void setListener(QueryExecutionListener listener)
Overrides:
setListener in class ProxyDataSource

getParentDataSource

public DataSource getParentDataSource()

getReference

public Reference getReference()
                       throws NamingException

Specified by:
getReference in interface Referenceable
Throws:
NamingException


Copyright © 2012. All Rights Reserved.