# Hierarchy For Package com.hazelcast.core

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.hazelcast.core.DistributedObjectEvent
  - com.hazelcast.core.DistributedObjectUtil
  - com.hazelcast.core.EntryAdapter<K,V> (implements com.hazelcast.core.EntryListener<K,V>)
  - java.util.EventObject (implements java.io.Serializable)
    - com.hazelcast.core.AbstractIMapEvent (implements com.hazelcast.core.IMapEvent)
      - com.hazelcast.core.EntryEvent<K,V>
      - com.hazelcast.core.MapEvent
    - com.hazelcast.core.InitialMembershipEvent
    - com.hazelcast.core.ItemEvent<E>
    - com.hazelcast.core.MembershipEvent
      - com.hazelcast.core.MemberAttributeEvent (implements com.hazelcast.nio.serialization.DataSerializable)
    - com.hazelcast.core.Message<E>
  - com.hazelcast.core.Hazelcast
  - com.hazelcast.core.HazelcastJsonValue
  - com.hazelcast.core.LifecycleEvent
  - com.hazelcast.core.MapStoreAdapter<K,V> (implements com.hazelcast.core.MapStore<K,V>)
  - com.hazelcast.core.MembershipAdapter (implements com.hazelcast.core.MembershipListener)
  - com.hazelcast.core.MigrationEvent (implements com.hazelcast.nio.serialization.DataSerializable, com.hazelcast.partition.PartitionEvent)
  - com.hazelcast.core.OutOfMemoryHandler
  - com.hazelcast.core.PartitionAwareKey<K,P> (implements com.hazelcast.nio.serialization.DataSerializable, com.hazelcast.core.PartitionAware<T>)
  - com.hazelcast.core.Pipelining<E>
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.util.concurrent.ExecutionException
        - com.hazelcast.core.MemberLeftException (implements com.hazelcast.core.IndeterminateOperationState, com.hazelcast.spi.exception.RetryableException)
      - java.lang.RuntimeException
        - com.hazelcast.core.HazelcastException
          - com.hazelcast.core.ConsistencyLostException
          - com.hazelcast.core.DuplicateInstanceNameException
          - com.hazelcast.core.HazelcastOverloadException
          - com.hazelcast.core.IndeterminateOperationStateException
          - com.hazelcast.core.LocalMemberResetException
          - com.hazelcast.core.OperationTimeoutException
          - com.hazelcast.core.RuntimeInterruptedException
        - java.lang.IllegalStateException
          - com.hazelcast.core.HazelcastInstanceNotActiveException

## Interface Hierarchy

- com.hazelcast.core.ClientService
- com.hazelcast.core.Cluster
- java.util.concurrent.locks.Condition
  - com.hazelcast.core.ICondition
- com.hazelcast.nio.serialization.DataSerializable
  - com.hazelcast.core.Member (also extends com.hazelcast.core.Endpoint)
- com.hazelcast.core.DistributedObject
  - com.hazelcast.core.BaseMap<K,V>
    - com.hazelcast.map.impl.LegacyAsyncMap<K,V>
      - com.hazelcast.core.IMap<K,V> (also extends java.util.concurrent.ConcurrentMap<K,V>)
    - com.hazelcast.core.TransactionalMap<K,V> (also extends com.hazelcast.transaction.TransactionalObject)
  - com.hazelcast.core.BaseMultiMap<K,V>
    - com.hazelcast.core.MultiMap<K,V>
    - com.hazelcast.core.TransactionalMultiMap<K,V> (also extends com.hazelcast.transaction.TransactionalObject)
  - com.hazelcast.core.BaseQueue<E>
    - com.hazelcast.core.IQueue<E> (also extends java.util.concurrent.BlockingQueue<E>, com.hazelcast.core.ICollection<E>)
    - com.hazelcast.core.TransactionalQueue<E> (also extends com.hazelcast.transaction.TransactionalObject)
  - com.hazelcast.core.IAtomicLong
    - com.hazelcast.core.AsyncAtomicLong
  - com.hazelcast.core.IAtomicReference<E>
    - com.hazelcast.core.AsyncAtomicReference<E>
  - com.hazelcast.core.ICollection<E> (also extends java.util.Collection<E>)
    - com.hazelcast.core.IList<E> (also extends java.util.List<E>)
    - com.hazelcast.core.IQueue<E> (also extends com.hazelcast.core.BaseQueue<E>, java.util.concurrent.BlockingQueue<E>)
    - com.hazelcast.core.ISet<E> (also extends java.util.Set<E>)
  - com.hazelcast.core.ICountDownLatch
  - com.hazelcast.core.IdGenerator
  - com.hazelcast.core.IExecutorService (also extends java.util.concurrent.ExecutorService)
  - com.hazelcast.core.ILock (also extends java.util.concurrent.locks.Lock)
  - com.hazelcast.core.ISemaphore
  - com.hazelcast.core.ITopic<E>
  - com.hazelcast.core.PrefixedDistributedObject
  - com.hazelcast.core.ReplicatedMap<K,V> (also extends java.util.Map<K,V>)
  - com.hazelcast.transaction.TransactionalObject
    - com.hazelcast.core.TransactionalList<E>
    - com.hazelcast.core.TransactionalMap<K,V> (also extends com.hazelcast.core.BaseMap<K,V>)
    - com.hazelcast.core.TransactionalMultiMap<K,V> (also extends com.hazelcast.core.BaseMultiMap<K,V>)
    - com.hazelcast.core.TransactionalQueue<E> (also extends com.hazelcast.core.BaseQueue<E>)
    - com.hazelcast.core.TransactionalSet<E>
- com.hazelcast.core.Endpoint
  - com.hazelcast.core.Client
  - com.hazelcast.core.Member (also extends com.hazelcast.nio.serialization.DataSerializable)
- com.hazelcast.core.EntryView<K,V>
- java.util.EventListener
  - com.hazelcast.core.ClientListener
  - com.hazelcast.core.DistributedObjectListener
  - com.hazelcast.core.ItemListener<E>
  - com.hazelcast.core.LifecycleListener
  - com.hazelcast.map.listener.MapListener
    - com.hazelcast.map.listener.EntryAddedListener<K,V>
      - com.hazelcast.core.EntryListener<K,V> (also extends com.hazelcast.map.listener.EntryEvictedListener<K,V>, com.hazelcast.map.listener.EntryRemovedListener<K,V>, com.hazelcast.map.listener.EntryUpdatedListener<K,V>, com.hazelcast.map.listener.MapClearedListener, com.hazelcast.map.listener.MapEvictedListener)
    - com.hazelcast.map.listener.EntryEvictedListener<K,V>
      - com.hazelcast.core.EntryListener<K,V> (also extends com.hazelcast.map.listener.EntryAddedListener<K,V>, com.hazelcast.map.listener.EntryRemovedListener<K,V>, com.hazelcast.map.listener.EntryUpdatedListener<K,V>, com.hazelcast.map.listener.MapClearedListener, com.hazelcast.map.listener.MapEvictedListener)
    - com.hazelcast.map.listener.EntryRemovedListener<K,V>
      - com.hazelcast.core.EntryListener<K,V> (also extends com.hazelcast.map.listener.EntryAddedListener<K,V>, com.hazelcast.map.listener.EntryEvictedListener<K,V>, com.hazelcast.map.listener.EntryUpdatedListener<K,V>, com.hazelcast.map.listener.MapClearedListener, com.hazelcast.map.listener.MapEvictedListener)
    - com.hazelcast.map.listener.EntryUpdatedListener<K,V>
      - com.hazelcast.core.EntryListener<K,V> (also extends com.hazelcast.map.listener.EntryAddedListener<K,V>, com.hazelcast.map.listener.EntryEvictedListener<K,V>, com.hazelcast.map.listener.EntryRemovedListener<K,V>, com.hazelcast.map.listener.MapClearedListener, com.hazelcast.map.listener.MapEvictedListener)
    - com.hazelcast.map.listener.MapClearedListener
      - com.hazelcast.core.EntryListener<K,V> (also extends com.hazelcast.map.listener.EntryAddedListener<K,V>, com.hazelcast.map.listener.EntryEvictedListener<K,V>, com.hazelcast.map.listener.EntryRemovedListener<K,V>, com.hazelcast.map.listener.EntryUpdatedListener<K,V>, com.hazelcast.map.listener.MapEvictedListener)
    - com.hazelcast.map.listener.MapEvictedListener
      - com.hazelcast.core.EntryListener<K,V> (also extends com.hazelcast.map.listener.EntryAddedListener<K,V>, com.hazelcast.map.listener.EntryEvictedListener<K,V>, com.hazelcast.map.listener.EntryRemovedListener<K,V>, com.hazelcast.map.listener.EntryUpdatedListener<K,V>, com.hazelcast.map.listener.MapClearedListener)
  - com.hazelcast.core.MembershipListener
    - com.hazelcast.core.InitialMembershipListener
  - com.hazelcast.core.MessageListener<E>
  - com.hazelcast.core.MigrationListener
- com.hazelcast.core.ExecutionCallback<V>
- java.util.concurrent.Executor
  - java.util.concurrent.ExecutorService
    - com.hazelcast.core.IExecutorService (also extends com.hazelcast.core.DistributedObject)
- java.util.concurrent.Future<V>
  - com.hazelcast.core.ICompletableFuture<V>
- com.hazelcast.core.HazelcastInstance
- com.hazelcast.core.HazelcastInstanceAware
- com.hazelcast.core.IBiFunction<T,U,R>
- com.hazelcast.core.ICacheManager
- com.hazelcast.core.IMapEvent
- com.hazelcast.core.IndeterminateOperationState
- java.lang.Iterable<T>
  - java.util.Collection<E>
    - com.hazelcast.core.ICollection<E> (also extends com.hazelcast.core.DistributedObject)
      - com.hazelcast.core.IList<E> (also extends java.util.List<E>)
      - com.hazelcast.core.IQueue<E> (also extends com.hazelcast.core.BaseQueue<E>, java.util.concurrent.BlockingQueue<E>)
      - com.hazelcast.core.ISet<E> (also extends java.util.Set<E>)
    - java.util.List<E>
      - com.hazelcast.core.IList<E> (also extends com.hazelcast.core.ICollection<E>)
    - java.util.Queue<E>
      - java.util.concurrent.BlockingQueue<E>
        - com.hazelcast.core.IQueue<E> (also extends com.hazelcast.core.BaseQueue<E>, com.hazelcast.core.ICollection<E>)
    - java.util.Set<E>
      - com.hazelcast.core.ISet<E> (also extends com.hazelcast.core.ICollection<E>)
- com.hazelcast.core.LifecycleService
- java.util.concurrent.locks.Lock
  - com.hazelcast.core.ILock (also extends com.hazelcast.core.DistributedObject)
- com.hazelcast.core.ManagedContext
- java.util.Map<K,V>
  - java.util.concurrent.ConcurrentMap<K,V>
    - com.hazelcast.core.IMap<K,V> (also extends com.hazelcast.map.impl.LegacyAsyncMap<K,V>)
  - com.hazelcast.core.ReplicatedMap<K,V> (also extends com.hazelcast.core.DistributedObject)
- com.hazelcast.core.MapLoader<K,V>
  - com.hazelcast.core.MapStore<K,V>
- com.hazelcast.core.MapLoaderLifecycleSupport
- com.hazelcast.core.MapStoreFactory<K,V>
- com.hazelcast.core.MemberSelector
- com.hazelcast.core.MultiExecutionCallback
- com.hazelcast.core.Offloadable
- com.hazelcast.core.Partition
- com.hazelcast.core.PartitionAware<T>
- com.hazelcast.core.PartitionService
- com.hazelcast.core.PostProcessingMapStore
- com.hazelcast.core.QueueStore<T>
- com.hazelcast.core.QueueStoreFactory<T>
- com.hazelcast.core.ReadOnly
- com.hazelcast.core.RingbufferStore<T>
- com.hazelcast.core.RingbufferStoreFactory<T>
- java.io.Serializable
  - com.hazelcast.core.IFunction<T,R>
  - com.hazelcast.core.PartitioningStrategy<K>
- com.hazelcast.core.TypeConverter

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.hazelcast.core.ClientType
    - com.hazelcast.core.DistributedObjectEvent.EventType
    - com.hazelcast.core.EntryEventType
    - com.hazelcast.core.ItemEventType
    - com.hazelcast.core.LifecycleEvent.LifecycleState
    - com.hazelcast.core.MigrationEvent.MigrationStatus

Copyright © 2020. All rights reserved.