Interface TxnClientManager

All Superinterfaces:
io.datarouter.storage.client.ClientManager, io.datarouter.storage.client.type.ConnectionClientManager
All Known Implementing Classes:
MysqlClientManager

public interface TxnClientManager
extends io.datarouter.storage.client.type.ConnectionClientManager
  • Method Summary

    Modifier and Type Method Description
    void beginTxn​(io.datarouter.storage.client.ClientId clientId, Isolation isolation, boolean autoCommit)  
    void commitTxn​(io.datarouter.storage.client.ClientId clientId)  
    void rollbackTxn​(io.datarouter.storage.client.ClientId clientId)  

    Methods inherited from interface io.datarouter.storage.client.ClientManager

    doSchemaUpdate, gatherSchemaUpdates, initClient, monitorLatency, shutdown

    Methods inherited from interface io.datarouter.storage.client.type.ConnectionClientManager

    getExistingHandle, releaseConnection, reserveConnection
  • Method Details

    • beginTxn

      void beginTxn​(io.datarouter.storage.client.ClientId clientId, Isolation isolation, boolean autoCommit)
    • commitTxn

      void commitTxn​(io.datarouter.storage.client.ClientId clientId)
    • rollbackTxn

      void rollbackTxn​(io.datarouter.storage.client.ClientId clientId)