# Hierarchy For Package com.ocient.transport

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.ocient.util.CompletableFutures.FailedResult<T,E> (implements com.ocient.util.CompletableFutures.Result<T,E>)
    - com.ocient.transport.TransportResult.FailedTransportResult<T> (implements com.ocient.transport.TransportResult<T>)
  - com.ocient.util.CompletableFutures.SuccessResult<T,E> (implements com.ocient.util.CompletableFutures.Result<T,E>)
    - com.ocient.transport.TransportResult.SuccessTransportResult<T> (implements com.ocient.transport.TransportResult<T>)
  - com.ocient.transport.JavaNetOcientWireV1Transport (implements com.ocient.transport.SimplexTransport<TREQUEST,TRESPONSE>)
  - com.ocient.transport.JavaNetOcientWireV1Transport.Factory (implements com.ocient.transport.SimplexTransportFactory<T>)
  - com.ocient.transport.NettyOcientWireV1Transport (implements com.ocient.transport.SimplexTransport<TREQUEST,TRESPONSE>)
  - com.ocient.transport.NettyOcientWireV1Transport.Factory (implements com.ocient.transport.SimplexTransportFactory<T>)
  - com.ocient.transport.SimplexTransport.StreamCtx<T>
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.ocient.transport.TransportException
        - com.ocient.transport.ServerQuiesceException

## Interface Hierarchy

- com.ibm.asyncutil.util.AsyncCloseable
  - com.ocient.transport.SimplexTransport<TREQUEST,TRESPONSE>
- com.ibm.asyncutil.util.Either<L,R>
  - com.ocient.util.CompletableFutures.Result<T,E>
    - com.ocient.transport.TransportResult<T>
- com.ocient.transport.SimplexTransport.Ctx
- com.ocient.transport.SimplexTransportFactory<T>

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.ocient.transport.TransportException.FailMode
    - com.ocient.transport.WireType