Apache Derby 10.8

Class EmbeddedXADataSource40

  extended by org.apache.derby.jdbc.ReferenceableDataSource
      extended by org.apache.derby.jdbc.EmbeddedDataSource
          extended by org.apache.derby.jdbc.EmbeddedXADataSource
              extended by org.apache.derby.jdbc.EmbeddedXADataSource40
All Implemented Interfaces:
java.io.Serializable, java.sql.Wrapper, javax.naming.Referenceable, javax.naming.spi.ObjectFactory, javax.sql.CommonDataSource, javax.sql.DataSource, javax.sql.XADataSource

public class EmbeddedXADataSource40
extends org.apache.derby.jdbc.EmbeddedXADataSource

EmbeddedXADataSource40 is Derby's XADataSource implementation for JDBC4.0.

An XADataSource is a factory for XAConnection objects. It represents a RM in a DTP environment. An object that implements the XADataSource interface is typically registered with a JNDI service provider.

EmbeddedXADataSource40 supports the JDBC 4.0 specification for the J2SE 6.0 Java Virtual Machine environment. Use EmbeddedXADataSource if your application runs in the following environments:

EmbeddedXADataSource40 object only works on a local database. There is no client/server support. An EmbeddedXADataSource40 object must live in the same jvm as the database.

EmbeddedXADataSource40 is serializable and referenceable.

See EmbeddedDataSource40 for DataSource properties.

See Also:
Serialized Form

Constructor Summary
          Creates a new instance of EmbeddedXADataSource40
Method Summary
 java.util.logging.Logger getParentLogger()
 boolean isWrapperFor(java.lang.Class<?> interfaces)
          Returns false unless interfaces is implemented
<T> T
unwrap(java.lang.Class<T> interfaces)
          Returns this if this class implements the interface
Methods inherited from class org.apache.derby.jdbc.EmbeddedXADataSource
createXAConnection, getResourceAdapter, getXAConnection, getXAConnection
Methods inherited from class org.apache.derby.jdbc.EmbeddedDataSource
equals, getAttributesAsPassword, getConnection, getConnection, getConnectionAttributes, getCreateDatabase, getShutdownDatabase, setAttributesAsPassword, setConnectionAttributes, setCreateDatabase, setShutdownDatabase
Methods inherited from class org.apache.derby.jdbc.ReferenceableDataSource
getDatabaseName, getDataSourceName, getDescription, getLoginTimeout, getLogWriter, getObjectInstance, getPassword, getReference, getShortDatabaseName, getUser, setDatabaseName, setDataSourceName, setDescription, setLoginTimeout, setLogWriter, setPassword, setUser
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface javax.sql.CommonDataSource
getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriter

Constructor Detail


public EmbeddedXADataSource40()
Creates a new instance of EmbeddedXADataSource40

Method Detail


public boolean isWrapperFor(java.lang.Class<?> interfaces)
                     throws java.sql.SQLException
Returns false unless interfaces is implemented

interfaces - a Class defining an interface.
true if this implements the interface or directly or indirectly wraps an object that does.
java.sql.SQLException - if an error occurs while determining whether this is a wrapper for an object with the given interface.


public <T> T unwrap(java.lang.Class<T> interfaces)
         throws java.sql.SQLException
Returns this if this class implements the interface

interfaces - a Class defining an interface
an object that implements the interface
java.sql.SQLExption - if no object if found that implements the interface


public java.util.logging.Logger getParentLogger()
                                         throws java.sql.SQLFeatureNotSupportedException

Built on Mon 2011-10-10 14:57:18-0700, from revision 1181258

Apache Derby 10.8 API Documentation - Copyright © 2004,2008 The Apache Software Foundation. All Rights Reserved.