org.firebirdsql.pool
Interface FirebirdPool

All Known Implementing Classes:
FBConnectionPoolDataSource, FBWrappingDataSource

public interface FirebirdPool

Configuration for the org.firebirdsql.jdbc.FBWrappingDataSource and FBConnectionPoolDataSource objects. Following properties are supported:

Author:
Roman Rokytskyy

Method Summary
 int getBlobBufferSize()
           
 int getBlockingTimeout()
           
 java.lang.String getCharSet()
           
 java.lang.String getDatabase()
           
 java.lang.String getEncoding()
           
 int getFreeSize()
           
 java.lang.String getIsolation()
           
 int getMaxIdleTime()
           
 int getMaxPoolSize()
           
 int getMaxStatements()
           
 int getMinPoolSize()
           
 java.lang.String getNonStandardProperty(java.lang.String key)
           
 java.lang.String getPassword()
           
 int getPingInterval()
           
 java.lang.String getRoleName()
           
 int getSocketBufferSize()
           
 int getTotalSize()
           
 java.lang.String getTpbMapping()
           
 int getTransactionIsolationLevel()
           
 java.lang.String getType()
           
 java.lang.String getUserName()
           
 int getWorkingSize()
           
 boolean isPooling()
           
 boolean isStatementPooling()
           
 void setBlobBufferSize(int blobBufferSizeValue)
           
 void setBlockingTimeout(int blockingTimeoutValue)
           
 void setCharSet(java.lang.String charSet)
           
 void setDatabase(java.lang.String databaseValue)
           
 void setEncoding(java.lang.String encodingValue)
           
 void setIsolation(java.lang.String isolation)
           
 void setMaxIdleTime(int maxIdleTime)
           
 void setMaxPoolSize(int maxPoolSize)
           
 void setMaxStatements(int maxStatements)
           
 void setMinPoolSize(int minPoolSize)
           
 void setNonStandardProperty(java.lang.String propertyMapping)
           
 void setNonStandardProperty(java.lang.String key, java.lang.String value)
           
 void setPassword(java.lang.String passwordValue)
           
 void setPingInterval(int pingIntervalValue)
           
 void setPooling(boolean pooling)
           
 void setRoleName(java.lang.String roleName)
           
 void setSocketBufferSize(int socketBufferSize)
           
 void setStatementPooling(boolean statementPooling)
           
 void setTpbMapping(java.lang.String tpbMappingValue)
           
 void setTransactionIsolationLevel(int level)
           
 void setType(java.lang.String typeValue)
           
 void setUserName(java.lang.String userNameValue)
           
 void shutdown()
           
 

Method Detail

shutdown

public void shutdown()

getBlockingTimeout

public int getBlockingTimeout()

setBlockingTimeout

public void setBlockingTimeout(int blockingTimeoutValue)

getDatabase

public java.lang.String getDatabase()

setDatabase

public void setDatabase(java.lang.String databaseValue)

getEncoding

public java.lang.String getEncoding()

setEncoding

public void setEncoding(java.lang.String encodingValue)

getCharSet

public java.lang.String getCharSet()

setCharSet

public void setCharSet(java.lang.String charSet)
                throws java.sql.SQLException
Throws:
java.sql.SQLException

getMaxIdleTime

public int getMaxIdleTime()

setMaxIdleTime

public void setMaxIdleTime(int maxIdleTime)

getMaxStatements

public int getMaxStatements()

setMaxStatements

public void setMaxStatements(int maxStatements)

getMaxPoolSize

public int getMaxPoolSize()

setMaxPoolSize

public void setMaxPoolSize(int maxPoolSize)

getMinPoolSize

public int getMinPoolSize()

setMinPoolSize

public void setMinPoolSize(int minPoolSize)

getPassword

public java.lang.String getPassword()

setPassword

public void setPassword(java.lang.String passwordValue)

getTpbMapping

public java.lang.String getTpbMapping()

setTpbMapping

public void setTpbMapping(java.lang.String tpbMappingValue)

getUserName

public java.lang.String getUserName()

setUserName

public void setUserName(java.lang.String userNameValue)

getBlobBufferSize

public int getBlobBufferSize()

setBlobBufferSize

public void setBlobBufferSize(int blobBufferSizeValue)

getType

public java.lang.String getType()

setType

public void setType(java.lang.String typeValue)
             throws java.sql.SQLException
Throws:
java.sql.SQLException

getPingInterval

public int getPingInterval()

setPingInterval

public void setPingInterval(int pingIntervalValue)

getSocketBufferSize

public int getSocketBufferSize()

setSocketBufferSize

public void setSocketBufferSize(int socketBufferSize)

getRoleName

public java.lang.String getRoleName()

setRoleName

public void setRoleName(java.lang.String roleName)

getNonStandardProperty

public java.lang.String getNonStandardProperty(java.lang.String key)

setNonStandardProperty

public void setNonStandardProperty(java.lang.String key,
                                   java.lang.String value)

setNonStandardProperty

public void setNonStandardProperty(java.lang.String propertyMapping)

isPooling

public boolean isPooling()

setPooling

public void setPooling(boolean pooling)

isStatementPooling

public boolean isStatementPooling()

setStatementPooling

public void setStatementPooling(boolean statementPooling)

getFreeSize

public int getFreeSize()
                throws java.sql.SQLException
Throws:
java.sql.SQLException

getWorkingSize

public int getWorkingSize()
                   throws java.sql.SQLException
Throws:
java.sql.SQLException

getTotalSize

public int getTotalSize()
                 throws java.sql.SQLException
Throws:
java.sql.SQLException

getTransactionIsolationLevel

public int getTransactionIsolationLevel()

setTransactionIsolationLevel

public void setTransactionIsolationLevel(int level)

getIsolation

public java.lang.String getIsolation()

setIsolation

public void setIsolation(java.lang.String isolation)
                  throws java.sql.SQLException
Throws:
java.sql.SQLException


Copyright © 2001 David Jencks and other authors. All rights reserved.