de.zib.scalaris.executor
Class ScalarisTxOpExecutor

java.lang.Object
  extended by de.zib.scalaris.executor.ScalarisOpExecutor
      extended by 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
ScalarisTxOpExecutor(Transaction scalaris_tx)
          Creates a new executor.
 
Method Summary
 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