|
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 |