Package org.firebirdsql.ds
Class FBXADataSource
- java.lang.Object
- 
- org.firebirdsql.ds.RootCommonDataSource
- 
- org.firebirdsql.ds.AbstractConnectionPropertiesDataSource
- 
- org.firebirdsql.ds.FBAbstractCommonDataSource
- 
- org.firebirdsql.ds.FBXADataSource
 
 
 
 
- 
- All Implemented Interfaces:
- javax.naming.Referenceable,- javax.sql.CommonDataSource,- javax.sql.XADataSource,- AttachmentProperties,- BaseProperties,- DatabaseConnectionProperties,- FirebirdConnectionProperties
 
 public class FBXADataSource extends FBAbstractCommonDataSource implements javax.sql.XADataSource, javax.naming.Referenceable Bare-bones implementation ofXADataSource.- Since:
- 2.2
- Author:
- Mark Rotteveel
 
- 
- 
Field Summary- 
Fields inherited from class org.firebirdsql.ds.FBAbstractCommonDataSourceREF_DESCRIPTION, REF_PROPERTIES
 
- 
 - 
Constructor SummaryConstructors Constructor Description FBXADataSource()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckNotStarted()Method to check if this DataSource has not yet started.javax.naming.ReferencegetReference()javax.sql.XAConnectiongetXAConnection()javax.sql.XAConnectiongetXAConnection(java.lang.String user, java.lang.String password)- 
Methods inherited from class org.firebirdsql.ds.FBAbstractCommonDataSourceconnectionPropertyValues, getBooleanProperty, getConnectionProperties, getDescription, getIntProperty, getProperty, getTransactionParameters, setBooleanProperty, setConnectionProperties, setDescription, setIntProperty, setNonStandardProperty, setProperty, setTransactionParameters, updateReference, withLock
 - 
Methods inherited from class org.firebirdsql.ds.AbstractConnectionPropertiesDataSourcegetAuthPlugins, getBlobBufferSize, getBuffersNumber, getCharSet, getConnectTimeout, getDatabase, getDatabaseName, getDataTypeBind, getDbCryptConfig, getDecfloatRound, getDecfloatTraps, getDefaultIsolation, getDefaultTransactionIsolation, getEncoding, getGeneratedKeysEnabled, getLoginTimeout, getMaxBlobCacheSize, getMaxInlineBlobSize, getPageCacheSize, getParallelWorkers, getPassword, getPortNumber, getProcessId, getProcessName, getRoleName, getScrollableCursor, getServerBatchBufferSize, getServerName, getSessionTimeZone, getSocketBufferSize, getSoTimeout, getSqlDialect, getTpbMapping, getType, getUser, getUserName, getWireCrypt, isColumnLabelForName, isDefaultResultSetHoldable, isExtendedMetadata, isIgnoreProcedureType, isTimestampUsesLocalTimezone, isUseFirebirdAutocommit, isUseServerBatch, isUseStreamBlobs, isWireCompression, setAuthPlugins, setBlobBufferSize, setBuffersNumber, setCharSet, setColumnLabelForName, setConnectTimeout, setDatabase, setDatabaseName, setDataTypeBind, setDbCryptConfig, setDecfloatRound, setDecfloatTraps, setDefaultIsolation, setDefaultResultSetHoldable, setDefaultTransactionIsolation, setEncoding, setExtendedMetadata, setGeneratedKeysEnabled, setIgnoreProcedureType, setLoginTimeout, setMaxBlobCacheSize, setMaxInlineBlobSize, setPageCacheSize, setParallelWorkers, setPassword, setPortNumber, setProcessId, setProcessName, setRoleName, setScrollableCursor, setServerBatchBufferSize, setServerName, setSessionTimeZone, setSocketBufferSize, setSoTimeout, setSqlDialect, setTimestampUsesLocalTimezone, setTpbMapping, setType, setUseFirebirdAutocommit, setUser, setUserName, setUseServerBatch, setUseStreamBlobs, setWireCompression, setWireCrypt
 - 
Methods inherited from class org.firebirdsql.ds.RootCommonDataSourcegetLogWriter, getParentLogger, setLogWriter
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.firebirdsql.jaybird.props.BasePropertiesgetBooleanProperty, getIntProperty, getProperty
 - 
Methods inherited from interface javax.sql.CommonDataSourcecreateShardingKeyBuilder, getParentLogger
 - 
Methods inherited from interface org.firebirdsql.jdbc.FirebirdConnectionPropertiesgetNonStandardProperty, setNonStandardProperty
 
- 
 
- 
- 
- 
Method Detail- 
getXAConnectionpublic javax.sql.XAConnection getXAConnection() throws java.sql.SQLException- Specified by:
- getXAConnectionin interface- javax.sql.XADataSource
- Throws:
- java.sql.SQLException
 
 - 
getXAConnectionpublic javax.sql.XAConnection getXAConnection(java.lang.String user, java.lang.String password) throws java.sql.SQLException- Specified by:
- getXAConnectionin interface- javax.sql.XADataSource
- Throws:
- java.sql.SQLException
 
 - 
checkNotStartedprotected void checkNotStarted() throws java.lang.IllegalStateExceptionDescription copied from class:FBAbstractCommonDataSourceMethod to check if this DataSource has not yet started.Implementations should throw IllegalStateException when the DataSource is already in use and modifying properties is not allowed. - Specified by:
- checkNotStartedin class- FBAbstractCommonDataSource
- Throws:
- java.lang.IllegalStateException- When the DataSource is already in use
 
 - 
getReferencepublic javax.naming.Reference getReference() throws javax.naming.NamingException- Specified by:
- getReferencein interface- javax.naming.Referenceable
- Throws:
- javax.naming.NamingException
 
 
- 
 
-