ScalarisTxOpExecutor
Date: 2016-02-29

de.zib.scalaris.executor

## Class ScalarisTxOpExecutor

- java.lang.Object
- - de.zib.scalaris.executor.ScalarisOpExecutor
  - - de.zib.scalaris.executor.ScalarisTxOpExecutor

-     public class ScalarisTxOpExecutor
      extends ScalarisOpExecutor

  Executes multiple `ScalarisOp` operations in multiple phases only sending requests to Scalaris once per work phase. Uses `Transaction`.
  Since:
    3.13
  Version:
    3.13
  Author:
    Nico Kruber, kruber@zib.de

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `ScalarisTxOpExecutor(Transaction scalaris_tx)` Creates a new executor.

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `reset()` Re-sets the executor as if created from scratch.
    `void` | `setCommitLast(boolean commitLast)`

    - ### Methods inherited from class de.zib.scalaris.executor.ScalarisOpExecutor

      `addOp, getOps, getWorkPhases, run`

    - ### Methods inherited from class java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### ScalarisTxOpExecutor

          public ScalarisTxOpExecutor(Transaction scalaris_tx)

      Creates a new executor.
      Parameters:
        `scalaris_tx` - the Scalaris connection to use

  - ### Method Detail

    - #### setCommitLast

          public void setCommitLast(boolean commitLast)

      Parameters:
        `commitLast` - the commitLast to set

    - #### reset

          public void reset()

      Description copied from class: `ScalarisOpExecutor`
      Re-sets the executor as if created from scratch.
      Overrides:
        `reset` in class `ScalarisOpExecutor`