Uses of Class de.zib.scalaris.KeyChangedException
Date: 2016-02-29

## Uses of Class
de.zib.scalaris.KeyChangedException

- Packages that use KeyChangedException
  Package | Description
  --- | ---
  de.zib.scalaris | This package contains means to communicate with the erlang scalaris ring from Java.
  de.zib.scalaris.operations |

- - ### Uses of KeyChangedException in de.zib.scalaris

    Methods in de.zib.scalaris that throw KeyChangedException
    Modifier and Type | Method and Description
    --- | ---
    `abstract void` | ResultList.`processTestAndSetAt(int pos)` Processes the result at the given position which originated from a test_and_set request.
    `void` | Transaction.ResultList.`processTestAndSetAt(int pos)` Processes the result at the given position which originated from an add_on_nr request.
    `void` | TransactionSingleOp.ResultList.`processTestAndSetAt(int pos)` Processes the result at the given position which originated from a test_and_set request.
    `void` | AbstractTransaction.`testAndSet(OtpErlangString key, OtpErlangObject oldValue, OtpErlangObject newValue)` Stores the given `key`/`new_value` pair if the old value at `key` is `old_value` (atomic test_and_set).
    `void` | Transaction.`testAndSet(OtpErlangString key, OtpErlangObject oldValue, OtpErlangObject newValue)`
    `<OldT,NewT> void` | AbstractTransaction.`testAndSet(String key, OldT oldValue, NewT newValue)` Stores the given `key`/`new_value` pair if the old value at `key` is `old_value` (atomic test_and_set).
    `<OldT,NewT> void` | Transaction.`testAndSet(String key, OldT oldValue, NewT newValue)`

  - ### Uses of KeyChangedException in de.zib.scalaris.operations

    Methods in de.zib.scalaris.operations that throw KeyChangedException
    Modifier and Type | Method and Description
    --- | ---
    `Object` | TestAndSetOp.`processResult()`
    `Object` | Operation.`processResult()` Processes the result set by `Operation.setResult(OtpErlangObject, boolean)`.
    `ErlangValue` | ReadOp.`processResultSingle()`
    `Object` | TestAndSetOp.`processResultSingle()`
    `Object` | TransactionSingleOpOperation.`processResultSingle()` Processes the result set by `Operation.setResult(OtpErlangObject, boolean)` assuming that operation was committed.