# Hierarchy For Package org.apache.sysds.runtime.controlprogram.federated

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - io.netty.channel.ChannelHandlerAdapter (implements io.netty.channel.ChannelHandler)
    - io.netty.channel.ChannelInboundHandlerAdapter (implements io.netty.channel.ChannelInboundHandler)
      - org.apache.sysds.runtime.controlprogram.federated.FederatedWorkerHandler
    - io.netty.channel.ChannelOutboundHandlerAdapter (implements io.netty.channel.ChannelOutboundHandler)
      - io.netty.handler.codec.MessageToByteEncoder<I>
        - io.netty.handler.codec.serialization.ObjectEncoder
          - org.apache.sysds.runtime.controlprogram.federated.FederatedData.FederatedRequestEncoder
          - org.apache.sysds.runtime.controlprogram.federated.FederatedWorker.FederatedResponseEncoder
  - org.apache.sysds.runtime.controlprogram.federated.ExecutionContextMap
  - org.apache.sysds.runtime.controlprogram.federated.FederatedData
    - org.apache.sysds.runtime.controlprogram.federated.FederatedLocalData
  - org.apache.sysds.runtime.controlprogram.federated.FederatedLookupTable
  - org.apache.sysds.runtime.controlprogram.federated.FederatedRange (implements java.lang.Comparable<T>)
  - org.apache.sysds.runtime.controlprogram.federated.FederatedReadCache
  - org.apache.sysds.runtime.controlprogram.federated.FederatedReadCache.ReadCacheEntry
  - org.apache.sysds.runtime.controlprogram.federated.FederatedRequest (implements java.io.Serializable)
  - org.apache.sysds.runtime.controlprogram.federated.FederatedResponse (implements java.io.Serializable)
  - org.apache.sysds.runtime.controlprogram.federated.FederatedStatistics
  - org.apache.sysds.runtime.controlprogram.federated.FederatedStatistics.FedStatsCollection (implements java.io.Serializable)
  - org.apache.sysds.runtime.controlprogram.federated.FederatedUDF (implements org.apache.sysds.runtime.lineage.LineageTraceable, java.io.Serializable)
    - org.apache.sysds.runtime.controlprogram.federated.FederatedStatistics.FedStatsCollectFunction
  - org.apache.sysds.runtime.controlprogram.federated.FederatedWorker
  - org.apache.sysds.runtime.controlprogram.federated.FederatedWorkloadAnalyzer
  - org.apache.sysds.runtime.controlprogram.federated.FederationMap
  - org.apache.sysds.runtime.controlprogram.federated.FederationUtils
  - org.apache.commons.lang3.tuple.Pair<L,​R> (implements java.lang.Comparable<T>, java.util.Map.Entry<K,​V>, java.io.Serializable)
    - org.apache.commons.lang3.tuple.MutablePair<L,​R>
      - org.apache.sysds.runtime.controlprogram.federated.MatrixLineagePair
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.apache.sysds.runtime.controlprogram.federated.FederatedWorkerHandlerException

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.sysds.runtime.controlprogram.federated.FederatedRequest.RequestType
    - org.apache.sysds.runtime.controlprogram.federated.FederatedResponse.ResponseType