# Hierarchy For Package com.hazelcast.nio

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.hazelcast.nio.Address (implements com.hazelcast.nio.serialization.IdentifiedDataSerializable)
  - com.hazelcast.nio.Bits
  - com.hazelcast.nio.ClassLoaderUtil
  - com.hazelcast.nio.DefaultAggregateEndpointManager (implements com.hazelcast.nio.AggregateEndpointManager)
  - com.hazelcast.internal.serialization.impl.HeapData (implements com.hazelcast.nio.serialization.Data)
    - com.hazelcast.nio.Packet (implements com.hazelcast.internal.networking.OutboundFrame)
  - com.hazelcast.nio.IOUtil
  - com.hazelcast.nio.NodeIOService (implements com.hazelcast.nio.IOService)
  - com.hazelcast.nio.PacketIOHelper
  - com.hazelcast.nio.Protocols
  - com.hazelcast.nio.SerializationClassNameFilter (implements com.hazelcast.nio.ClassNameFilter)
  - com.hazelcast.nio.UnifiedAggregateEndpointManager (implements com.hazelcast.nio.AggregateEndpointManager)
  - com.hazelcast.nio.UnsafeHelper

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.io.Closeable
    - com.hazelcast.nio.BufferObjectDataInput (also extends com.hazelcast.nio.ObjectDataInput)
    - com.hazelcast.nio.BufferObjectDataOutput (also extends com.hazelcast.nio.ObjectDataOutput)
- com.hazelcast.nio.ClassNameFilter
- com.hazelcast.nio.Connection
- com.hazelcast.nio.ConnectionLifecycleListener<T>
- com.hazelcast.nio.ConnectionListenable
  - com.hazelcast.nio.AggregateEndpointManager
  - com.hazelcast.nio.EndpointManager<T> (also extends com.hazelcast.util.function.Consumer<T>)
- com.hazelcast.nio.ConnectionListener
- com.hazelcast.util.function.Consumer<T>
  - com.hazelcast.nio.EndpointManager<T> (also extends com.hazelcast.nio.ConnectionListenable)
- java.io.DataInput
  - com.hazelcast.nio.ObjectDataInput (also extends com.hazelcast.nio.VersionAware)
    - com.hazelcast.nio.BufferObjectDataInput (also extends java.io.Closeable)
- java.io.DataOutput
  - com.hazelcast.nio.ObjectDataOutput (also extends com.hazelcast.nio.VersionAware)
    - com.hazelcast.nio.BufferObjectDataOutput (also extends java.io.Closeable)
- com.hazelcast.nio.Disposable
- com.hazelcast.nio.IOService
- com.hazelcast.nio.NetworkingService<T>
- com.hazelcast.nio.SocketInterceptor
  - com.hazelcast.nio.MemberSocketInterceptor
- com.hazelcast.nio.VersionAware
  - com.hazelcast.nio.ObjectDataInput (also extends java.io.DataInput)
    - com.hazelcast.nio.BufferObjectDataInput (also extends java.io.Closeable)
  - com.hazelcast.nio.ObjectDataOutput (also extends java.io.DataOutput)
    - com.hazelcast.nio.BufferObjectDataOutput (also extends java.io.Closeable)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.hazelcast.nio.ConnectionType
    - com.hazelcast.nio.Packet.Type

Copyright © 2019. All rights reserved.