Package org.apache.geronimo.derby.connector

Source Code of org.apache.geronimo.derby.connector.DerbyXAManagedConnectionFactory

package org.apache.geronimo.derby.connector;

import java.sql.SQLException;

import org.apache.derby.jdbc.EmbeddedXADataSource;
import org.tranql.connector.jdbc.AbstractXADataSourceMCF;
import org.tranql.connector.NoExceptionsAreFatalSorter;

/**
*/
public class DerbyXAManagedConnectionFactory extends AbstractXADataSourceMCF{

    public DerbyXAManagedConnectionFactory() throws IllegalAccessException, InstantiationException, ClassNotFoundException {
        super(new EmbeddedXADataSource());
        setExceptionSorterClass(NoExceptionsAreFatalSorter.class.getName());
    }

    EmbeddedXADataSource getDerbyXADS() {
        return (EmbeddedXADataSource) xaDataSource;
    }

    public String getUserName() {
        return getDerbyXADS().getUser();
    }

    public void setUserName(String userName) {
        getDerbyXADS().setUser(userName);
    }

    public String getPassword() {
        return getDerbyXADS().getPassword();
    }

    public void setPassword(String password) {
        getDerbyXADS().setPassword(password);
    }

    public String getDatabaseName() {
        return getDerbyXADS().getDatabaseName();
    }

    public void setDatabaseName(String databaseName) {
        getDerbyXADS().setDatabaseName(databaseName);
    }

    public Integer getLoginTimeout() throws SQLException {
        return new Integer(getDerbyXADS().getLoginTimeout());
    }

    public void setLoginTimeout(Integer loginTimeout) throws SQLException {
        getDerbyXADS().setLoginTimeout(loginTimeout == null? 0: loginTimeout.intValue());
    }

    public String getCreateDatabase() {
        return getDerbyXADS().getCreateDatabase();
    }

    public void setCreateDatabase(String createDatabase) {
        getDerbyXADS().setCreateDatabase(createDatabase);
    }

    public String getShutdownDatabase() {
        return getDerbyXADS().getShutdownDatabase();
    }

    public void setShutdownDatabase(String shutdownDatabase) {
        getDerbyXADS().setShutdownDatabase(shutdownDatabase);
    }

}
TOP

Related Classes of org.apache.geronimo.derby.connector.DerbyXAManagedConnectionFactory

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.