Class Hierarchy
Date: 2016-02-29

# Hierarchy For All Packages

Package Hierarchies:

- de.zib.scalaris,
- de.zib.scalaris.examples,
- de.zib.scalaris.executor,
- de.zib.scalaris.jmx,
- de.zib.scalaris.operations

## Class Hierarchy

- java.lang.Object
  - de.zib.scalaris.AbstractTransaction<ReqL,ResL>
    - de.zib.scalaris.Transaction
    - de.zib.scalaris.TransactionSingleOp
  - de.zib.scalaris.operations.AddDelOnListOp (implements de.zib.scalaris.operations.TransactionOperation, de.zib.scalaris.operations.TransactionSingleOpOperation)
  - de.zib.scalaris.operations.AddOnNrOp (implements de.zib.scalaris.operations.TransactionOperation, de.zib.scalaris.operations.TransactionSingleOpOperation)
  - de.zib.scalaris.Benchmark
    - de.zib.scalaris.examples.FastStringBenchmark
  - de.zib.scalaris.operations.CommitOp (implements de.zib.scalaris.operations.TransactionOperation)
  - de.zib.scalaris.CommonErlangObjects
  - de.zib.scalaris.Connection
  - de.zib.scalaris.ConnectionFactory
  - de.zib.scalaris.ConnectionPolicy
    - de.zib.scalaris.DefaultConnectionPolicy
      - de.zib.scalaris.RoundRobinConnectionPolicy
    - de.zib.scalaris.FixedNodeConnectionPolicy
  - de.zib.scalaris.ConnectionPool
  - de.zib.scalaris.DeleteResult
  - de.zib.scalaris.ErlangValue (implements java.lang.Comparable<T>)
    - de.zib.scalaris.examples.ErlangValueBitString
    - de.zib.scalaris.examples.ErlangValueFastString
  - de.zib.scalaris.ErlangValue.StringListElementConverter (implements de.zib.scalaris.ErlangValue.ListElementConverter<T>)
  - de.zib.scalaris.Main
  - de.zib.scalaris.Monitor
  - de.zib.scalaris.Monitor.GetNodeInfoResult
  - de.zib.scalaris.Monitor.GetNodePerformanceResult
  - de.zib.scalaris.Monitor.GetServiceInfoResult
  - de.zib.scalaris.Monitor.GetServicePerformanceResult
  - de.zib.scalaris.jmx.MonitorNode (implements de.zib.scalaris.jmx.MonitorNodeMBean)
  - de.zib.scalaris.jmx.MonitorService (implements de.zib.scalaris.jmx.MonitorServiceMBean)
  - de.zib.scalaris.NodeDiscovery (implements java.lang.Runnable)
  - de.zib.scalaris.operations.PartialReadOp (implements de.zib.scalaris.operations.TransactionOperation, de.zib.scalaris.operations.TransactionSingleOpOperation)
    - de.zib.scalaris.operations.ReadRandomFromListOp
    - de.zib.scalaris.operations.ReadSublistOp
  - de.zib.scalaris.PeerNode
  - de.zib.scalaris.operations.ReadOp (implements de.zib.scalaris.operations.TransactionOperation, de.zib.scalaris.operations.TransactionSingleOpOperation)
  - de.zib.scalaris.operations.ReadRandomFromListOp.Result
  - de.zib.scalaris.operations.ReadSublistOp.Result
  - de.zib.scalaris.ReplicatedDHT
  - de.zib.scalaris.RequestList
    - de.zib.scalaris.Transaction.RequestList
    - de.zib.scalaris.TransactionSingleOp.RequestList
  - de.zib.scalaris.ResultList
    - de.zib.scalaris.Transaction.ResultList
    - de.zib.scalaris.TransactionSingleOp.ResultList
  - de.zib.scalaris.RoutingTable
  - de.zib.scalaris.Scalaris
  - de.zib.scalaris.executor.ScalarisChangeListOp1 (implements de.zib.scalaris.executor.ScalarisOp)
    - de.zib.scalaris.executor.ScalarisListAppendRemoveOp1<T>
  - de.zib.scalaris.executor.ScalarisChangeListOp2 (implements de.zib.scalaris.executor.ScalarisOp)
    - de.zib.scalaris.executor.ScalarisListAppendRemoveOp2<T>
  - de.zib.scalaris.executor.ScalarisIncrementOp1<T> (implements de.zib.scalaris.executor.ScalarisOp)
  - de.zib.scalaris.executor.ScalarisIncrementOp2<T> (implements de.zib.scalaris.executor.ScalarisOp)
  - de.zib.scalaris.executor.ScalarisOpExecutor
    - de.zib.scalaris.executor.ScalarisSingleOpExecutor
    - de.zib.scalaris.executor.ScalarisTxOpExecutor
  - de.zib.scalaris.executor.ScalarisReadOp (implements de.zib.scalaris.executor.ScalarisOp)
  - de.zib.scalaris.ScalarisVM
  - de.zib.scalaris.ScalarisVM.AddNodesResult
  - de.zib.scalaris.ScalarisVM.DeleteNodesByNameResult
  - de.zib.scalaris.ScalarisVM.GetInfoResult
  - de.zib.scalaris.executor.ScalarisWriteOp<T> (implements de.zib.scalaris.executor.ScalarisOp)
  - de.zib.scalaris.operations.TestAndSetOp (implements de.zib.scalaris.operations.TransactionOperation, de.zib.scalaris.operations.TransactionSingleOpOperation)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.ericsson.otp.erlang.OtpException
        - com.ericsson.otp.erlang.OtpErlangException
          - de.zib.scalaris.AbortException
          - de.zib.scalaris.ConnectionException
          - de.zib.scalaris.EmptyListException
          - de.zib.scalaris.KeyChangedException
          - de.zib.scalaris.NotAListException
          - de.zib.scalaris.NotANumberException
          - de.zib.scalaris.NotFoundException
          - de.zib.scalaris.TimeoutException
      - java.lang.RuntimeException
        - de.zib.scalaris.UnknownException
  - de.zib.scalaris.examples.TransactionReadExample
  - de.zib.scalaris.examples.TransactionReadWriteExample
  - de.zib.scalaris.examples.TransactionSingleOpReadExample
  - de.zib.scalaris.examples.TransactionSingleOpWriteExample
  - de.zib.scalaris.examples.TransactionWriteExample
  - de.zib.scalaris.operations.WriteOp (implements de.zib.scalaris.operations.TransactionOperation, de.zib.scalaris.operations.TransactionSingleOpOperation)

## Interface Hierarchy

- de.zib.scalaris.ErlangValue.ListElementConverter<T>
- de.zib.scalaris.jmx.MonitorNodeMBean
- de.zib.scalaris.jmx.MonitorServiceMBean
- de.zib.scalaris.NodeDiscovery.NewNodeHandler
- de.zib.scalaris.operations.Operation
  - de.zib.scalaris.operations.TransactionOperation
  - de.zib.scalaris.operations.TransactionSingleOpOperation
- de.zib.scalaris.executor.ScalarisOp