# Uses of Package
com.hazelcast.util

- Packages that use com.hazelcast.util
  Package | Description
  --- | ---
  com.hazelcast.client.util | This package contains some utility classes and the base implementations of the loadbalancer implementations
  com.hazelcast.concurrent.lock | This package contains Lock for Hazelcast. The `ILock` is the distributed version of the `Lock`.
  com.hazelcast.instance | This package contains Hazelcast Instance functionality.
  com.hazelcast.query | Contains interfaces/classes related to Hazelcast query and indexing support.
  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.

- Classes in com.hazelcast.util used by com.hazelcast.client.util
  Class and Description
  AddressUtil.AddressHolder Holds address

- Classes in com.hazelcast.util used by com.hazelcast.concurrent.lock
  Class and Description
  ConstructorFunction See ConcurrencyUtil

- Classes in com.hazelcast.util used by com.hazelcast.instance
  Class and Description
  ByteArrayProcessor A byte array processor used to produce a byte[] out of the given one.
  MemoryInfoAccessor Used for providing runtime memory information of Java virtual machine.
  PhoneHome Pings phone home server with cluster info daily.

- Classes in com.hazelcast.util used by com.hazelcast.query
  Class and Description
  IterationType To differentiate users selection on result collection on map-wide operations like values, keySet, query etc.

- Classes in com.hazelcast.util used by com.hazelcast.util
  Class and Description
  AddressUtil.AddressHolder Holds address
  AddressUtil.AddressMatcher http://docs.oracle.com/javase/1.5.0/docs/guide/net/ipv6_guide/index.html
  ConcurrentReferenceHashMap An advanced hash table supporting configurable garbage collection semantics of keys and values, optional referential-equality, full concurrency of retrievals, and adjustable expected concurrency for updates.
  ConcurrentReferenceHashMap.Option Behavior-changing configuration options for the map
  ConcurrentReferenceHashMap.ReferenceType An option specifying which Java reference type should be used to refer to a key and/or value.
  ConcurrentReferenceHashMap.SimpleEntry
  ConstructorFunction See ConcurrencyUtil
  ContextMutexFactory Provides reference-counted mutexes suitable for synchronization in the context of a supplied object.
  ContextMutexFactory.Mutex Reference counted mutex, which will remove itself from the mutexMap when it is no longer referenced.
  ExceptionUtil.RuntimeExceptionFactory Interface used by rethrow/peel to wrap the peeled exception
  FutureUtil.ExceptionHandler Internally used interface to define behavior of the FutureUtil methods when exceptions arise
  IConcurrentMap A `ConcurrentMap` with applyIfAbsent function.
  IterationType To differentiate users selection on result collection on map-wide operations like values, keySet, query etc.
  MemoryInfoAccessor Used for providing runtime memory information of Java virtual machine.
  MutableLong Mutable long which can be used for counting purposes.
  PhoneHome.PhoneHomeParameterCreator Util class for parameters of OS and EE PhoneHome pings.
  SampleableConcurrentHashMap.SamplingEntry Entry to define keys and values for sampling.
  StateMachine Simple state machine using an Enum as possible states.
  UnmodifiableIterator An iterator where items cannot be removed

Copyright © 2020. All rights reserved.