Transaction metrics, shared across all caches.  
 More...
#include <transaction_metrics.h>
Transaction metrics, shared across all caches. 
 
◆ TransactionMetrics() [1/3]
  
  
      
        
          | ignite::transactions::TransactionMetrics::TransactionMetrics  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Default constructor. 
Constructed instance is not valid. 
 
 
◆ TransactionMetrics() [2/3]
  
  
      
        
          | ignite::transactions::TransactionMetrics::TransactionMetrics  | 
          ( | 
          const Timestamp &  | 
          commitTime,  | 
         
        
           | 
           | 
          const Timestamp &  | 
          rollbackTime,  | 
         
        
           | 
           | 
          int32_t  | 
          commits,  | 
         
        
           | 
           | 
          int32_t  | 
          rollbacks  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Constructor. 
- Parameters
 - 
  
    | commitTime | The last time transaction was committed.  | 
    | rollbackTime | The last time transaction was rolled back.  | 
    | commits | The total number of transaction commits.  | 
    | rollbacks | The total number of transaction rollbacks.  | 
  
   
 
 
◆ TransactionMetrics() [3/3]
  
  
      
        
          | ignite::transactions::TransactionMetrics::TransactionMetrics  | 
          ( | 
          const TransactionMetrics &  | 
          other | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Copy constructor. 
- Parameters
 - 
  
  
 
 
 
◆ GetCommits()
  
  
      
        
          | int32_t ignite::transactions::TransactionMetrics::GetCommits  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Get the total number of transaction commits. 
- Returns
 - The total number of transaction commits. 
 
 
 
◆ GetCommitTime()
  
  
      
        
          | const Timestamp& ignite::transactions::TransactionMetrics::GetCommitTime  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Get commit time. 
- Returns
 - The last time transaction was committed. 
 
 
 
◆ GetRollbacks()
  
  
      
        
          | int32_t ignite::transactions::TransactionMetrics::GetRollbacks  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Get the total number of transaction rollbacks. 
- Returns
 - The total number of transaction rollbacks. 
 
 
 
◆ GetRollbackTime()
  
  
      
        
          | const Timestamp& ignite::transactions::TransactionMetrics::GetRollbackTime  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Get rollback time. 
- Returns
 - The last time transaction was rolled back. 
 
 
 
◆ IsValid()
  
  
      
        
          | bool ignite::transactions::TransactionMetrics::IsValid  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Check wheather the instance is valid. 
Invalid instance can be returned if some of the previous operations have resulted in a failure. For example invalid instance can be returned by not-throwing version of method in case of error. Invalid instances also often can be created using default constructor.
- Returns
 true if the instance contains valid data. 
 
 
◆ operator=()
Assignment operator. 
- Parameters
 - 
  
  
 
- Returns
 *this. 
 
 
The documentation for this class was generated from the following file: