# Uses of Package
com.hazelcast.instance

- Packages that use com.hazelcast.instance
  Package | Description
  --- | ---
  com.hazelcast.client | Contains classes/interfaces related to Client
  com.hazelcast.config | Provides classes for configuring HazelcastInstance.
  com.hazelcast.core | Provides core API interfaces/classes.
  com.hazelcast.instance | This package contains Hazelcast Instance functionality.
  com.hazelcast.logging | This package contains logging functionality for Hazelcast. Since Hazelcast has a zero dependency policy, Hazelcast provides a logging abstraction like commons logging, so that different logging frameworks like log4j, can be hooked in.
  com.hazelcast.monitor | Contains Hazelcast statistics interfaces related to map, queue, topic, multimap, executor service etc.
  com.hazelcast.nio | This package contains classes related to New IO
  com.hazelcast.nio.tcp | Contains functionality for the TCP/IP Networking for cluster members This whole package is internal and no compatibility will be provided.
  com.hazelcast.spi | Provides interfaces/classes for the Hazelcast SPI for building distributed data structures and services.
  com.hazelcast.util | This package contains classes to support the inner workings of Hazelcast as well as some backports of newer Java features / data structures to support older Java versions in a clean and nice way.
  com.hazelcast.wan | This package contains the WAN replication API

- Classes in com.hazelcast.instance used by com.hazelcast.client
  Class and Description
  DefaultOutOfMemoryHandler Default OutOfMemoryHandler implementation that tries to release local resources (threads, connections, memory) immediately and disconnects members from the rest of the cluster.

- Classes in com.hazelcast.instance used by com.hazelcast.config
  Class and Description
  EndpointQualifier An `EndpointQualifier` is a `(ProtocolType, String)` tuple that uniquely identifies groups of network connections sharing a common `ProtocolType` and the same network settings, when Hazelcast is configured with `AdvancedNetworkConfig` enabled.
  ProtocolType Types of server sockets.

- Classes in com.hazelcast.instance used by com.hazelcast.core
  Class and Description
  EndpointQualifier An `EndpointQualifier` is a `(ProtocolType, String)` tuple that uniquely identifies groups of network connections sharing a common `ProtocolType` and the same network settings, when Hazelcast is configured with `AdvancedNetworkConfig` enabled.

- Classes in com.hazelcast.instance used by com.hazelcast.instance
  Class and Description
  AbstractMember
  AddressPicker Strategy to select an `Address` that a Hazelcast cluster member binds its server socket to and a (potentially different) address that Hazelcast will advertise to other cluster members and clients.
  BuildInfo
  EndpointQualifier An `EndpointQualifier` is a `(ProtocolType, String)` tuple that uniquely identifies groups of network connections sharing a common `ProtocolType` and the same network settings, when Hazelcast is configured with `AdvancedNetworkConfig` enabled.
  HazelcastInstanceCacheManager Hazelcast `ICacheManager` implementation accessible via `HazelcastInstance` that provides access to JSR-107 (JCache) caches configured on the cluster via Hazelcast API.
  HazelcastInstanceImpl
  JetBuildInfo
  LifecycleServiceImpl
  MemberImpl
  MemberImpl.Builder
  Node
  NodeContext A context for node to provide its dependencies.
  NodeExtension NodeExtension is a `Node` extension mechanism to be able to plug different implementations of some modules, like; `SerializationService`, `ChannelFactory` etc.
  NodeState Possible states of a `Node` during its lifecycle.
  ProtocolType Types of server sockets.

- Classes in com.hazelcast.instance used by com.hazelcast.logging
  Class and Description
  BuildInfo
  MemberImpl

- Classes in com.hazelcast.instance used by com.hazelcast.monitor
  Class and Description
  NodeState Possible states of a `Node` during its lifecycle.

- Classes in com.hazelcast.instance used by com.hazelcast.nio
  Class and Description
  EndpointQualifier An `EndpointQualifier` is a `(ProtocolType, String)` tuple that uniquely identifies groups of network connections sharing a common `ProtocolType` and the same network settings, when Hazelcast is configured with `AdvancedNetworkConfig` enabled.
  Node

- Classes in com.hazelcast.instance used by com.hazelcast.nio.tcp
  Class and Description
  EndpointQualifier An `EndpointQualifier` is a `(ProtocolType, String)` tuple that uniquely identifies groups of network connections sharing a common `ProtocolType` and the same network settings, when Hazelcast is configured with `AdvancedNetworkConfig` enabled.
  ProtocolType Types of server sockets.

- Classes in com.hazelcast.instance used by com.hazelcast.spi
  Class and Description
  EndpointQualifier An `EndpointQualifier` is a `(ProtocolType, String)` tuple that uniquely identifies groups of network connections sharing a common `ProtocolType` and the same network settings, when Hazelcast is configured with `AdvancedNetworkConfig` enabled.
  MemberImpl
  Node

- Classes in com.hazelcast.instance used by com.hazelcast.util
  Class and Description
  Node

- Classes in com.hazelcast.instance used by com.hazelcast.wan
  Class and Description
  Node

Copyright © 2020. All rights reserved.