|
Oracle® Coherence Java API Reference Release 3.7.1.0 E22843-01 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
public interface Connection
Represents a logical connection to a Coherence data grid. Acts as a factory for OptimisticNamedCache instances. A connection always has an associated transaction which is scoped within the connection. When a transaction is completed, a new transaction is started. Connections are in auto-commit mode by default. In auto-commit mode, each statement is executed in a distinct transaction and when the statement completes the transaction is committed and the connection is associated with a new transaction. A connection is not thread safe and may not be used by multiple threads concurrently.
| Method Summary | |
|---|---|
void |
close()Close the logical connection. |
void |
commit()Commit the active transaction. |
Isolation |
getIsolationLevel()Determine the isolation level for the connection. |
OptimisticNamedCache |
getNamedCache(java.lang.String sTable)Obtain an OptimisticNamedCache for the given table name. |
TransactionState |
getTransactionState()Obtain information about the active transaction. |
int |
getTransactionTimeout()Obtain the transaction timeout. |
boolean |
isAutoCommit()Determine whether the connection will produce transactions that are in auto-commit mode. |
boolean |
isClosed()Determine whether the connection has been closed. |
boolean |
isEager()Deterimine wheter connection is in eager mode. |
void |
rollback()Rollback the active transaction. |
void |
setAutoCommit(boolean fAuto)Specify whether transactions created by this connection are in auto-commit mode. |
void |
setEager(boolean fEager)Specify whether transactions produced by this connection will be in eager mode. |
void |
setIsolationLevel(Isolation isolation)Specify the isolation level that will be set on transactions produced by this connection. |
void |
setTransactionTimeout(int nSeconds)Set the transaction timeout. |
| Method Detail |
|---|
OptimisticNamedCache getNamedCache(java.lang.String sTable)
sTable - the name of the table (cache)ConnectionClosedException - if called after connection is closedvoid commit()
java.lang.IllegalStateException - if the connection is in auto-commit modeConnectionClosedException - if called after connection is closedRollbackException - if commit results in the transaction being rolled backvoid rollback()
java.lang.IllegalStateException - if the connection is in auto-commit modeConnectionClosedException - if called after connection is closedvoid close()
boolean isClosed()
TransactionState getTransactionState()
void setAutoCommit(boolean fAuto)
If work has been done on the active transaction when this method is called with a value of "true", the work is rolled back.
fAuto - if true, transactions will be in auto-commit modeConnectionClosedException - if called after connection is closedboolean isAutoCommit()
void setEager(boolean fEager)
fEager - if true, connection should be in eager modeConnectionClosedException - if called after connection is closedboolean isEager()
void setIsolationLevel(Isolation isolation)
isolation - the isolation leveljava.lang.IllegalStateException - if transaction has any associated workConnectionClosedException - if called after connection is closedIsolation getIsolationLevel()
void setTransactionTimeout(int nSeconds)
nSeconds - the timeout in secondsint getTransactionTimeout()
|
Oracle® Coherence Java API Reference Release 3.7.1.0 E22843-01 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||