|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.flume.channel.jdbc.impl.JdbcTransactionImpl
public class JdbcTransactionImpl
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.apache.flume.Transaction |
---|
Transaction.TransactionState |
Constructor Summary | |
---|---|
protected |
JdbcTransactionImpl(DataSource dataSource,
JdbcTransactionFactory factory,
JdbcChannelProviderImpl provider)
|
Method Summary | |
---|---|
void |
begin()
Starts a transaction boundary for the current channel operation. |
void |
close()
Ends a transaction boundary for the current channel operation. |
void |
commit()
Indicates that the transaction can be successfully committed. |
protected Connection |
getConnection()
|
protected void |
incrementPersistedEventCount()
|
protected void |
incrementRemovedEventCount()
|
void |
rollback()
Indicates that the transaction can must be aborted. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected JdbcTransactionImpl(DataSource dataSource, JdbcTransactionFactory factory, JdbcChannelProviderImpl provider)
Method Detail |
---|
public void begin()
Transaction
Starts a transaction boundary for the current channel operation. If a transaction is already in progress, this method will join that transaction using reference counting.
Note: For every invocation of this method there must be a corresponding invocation of Transaction.close() method. Failure to ensure this can lead to dangling transactions and unpredictable results.
begin
in interface Transaction
public void commit()
Transaction
commit
in interface Transaction
public void rollback()
Transaction
rollback
in interface Transaction
public void close()
Transaction
Ends a transaction boundary for the current channel operation. If a transaction is already in progress, this method will join that transaction using reference counting. The transaction is completed only if there are no more references left for this transaction.
Note: For every invocation of this method there must be a corresponding invocation of Transaction.begin() method. Failure to ensure this can lead to dangling transactions and unpredictable results.
close
in interface Transaction
protected Connection getConnection()
protected void incrementRemovedEventCount()
protected void incrementPersistedEventCount()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |