# Hierarchy For Package org.apache.geode.cache

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.geode.cache.AttributesFactory<K,V>
  - org.apache.geode.cache.CacheFactory
  - org.apache.geode.cache.DataPolicy (implements java.io.Serializable)
  - org.apache.geode.cache.DiskWriteAttributesFactory (implements java.io.Serializable)
  - org.apache.geode.cache.DynamicRegionFactory
  - org.apache.geode.cache.DynamicRegionFactory.Config
  - javax.print.attribute.EnumSyntax (implements java.lang.Cloneable, java.io.Serializable)
    - org.apache.geode.cache.EvictionAction
    - org.apache.geode.cache.EvictionAlgorithm
  - org.apache.geode.cache.EvictionAttributes (implements org.apache.geode.DataSerializable)
  - org.apache.geode.cache.ExpirationAction (implements java.io.Serializable)
  - org.apache.geode.cache.ExpirationAttributes (implements org.apache.geode.DataSerializable)
  - org.apache.geode.cache.FixedPartitionAttributes
  - org.apache.geode.cache.InterestPolicy (implements java.io.Serializable)
  - org.apache.geode.cache.InterestResultPolicy (implements java.io.Serializable)
  - org.apache.geode.cache.LossAction (implements java.io.Serializable)
  - org.apache.geode.cache.MembershipAttributes (implements org.apache.geode.DataSerializable, java.io.Externalizable)
  - org.apache.geode.cache.MirrorType (implements java.io.Serializable)
  - org.apache.geode.cache.Operation (implements java.io.Serializable)
  - org.apache.geode.cache.PartitionAttributesFactory<K,V>
  - org.apache.geode.cache.RegionFactory<K,V>
  - org.apache.geode.cache.RequiredRoles
  - org.apache.geode.cache.ResumptionAction (implements java.io.Serializable)
  - org.apache.geode.cache.Scope (implements java.io.Serializable)
  - org.apache.geode.cache.SubscriptionAttributes (implements org.apache.geode.DataSerializable, java.io.Externalizable)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.geode.GemFireCheckedException
        - org.apache.geode.cache.VersionException
          - org.apache.geode.cache.IncompatibleVersionException
          - org.apache.geode.cache.UnsupportedVersionException
      - java.lang.RuntimeException
        - org.apache.geode.GemFireException
          - org.apache.geode.cache.CacheException
            - org.apache.geode.cache.CacheExistsException
            - org.apache.geode.cache.EntryExistsException
            - org.apache.geode.cache.EntryNotFoundException
            - org.apache.geode.cache.RegionExistsException
            - org.apache.geode.cache.TransactionException
              - org.apache.geode.cache.CommitConflictException
              - org.apache.geode.cache.CommitDistributionException
              - org.apache.geode.cache.CommitIncompleteException
              - org.apache.geode.cache.TransactionDataNodeHasDepartedException
              - org.apache.geode.cache.TransactionDataNotColocatedException
              - org.apache.geode.cache.TransactionDataRebalancedException
              - org.apache.geode.cache.TransactionInDoubtException
          - org.apache.geode.cache.CacheRuntimeException
            - org.apache.geode.cache.CacheXmlException
            - org.apache.geode.CancelException
              - org.apache.geode.cache.CacheClosedException
            - org.apache.geode.cache.DiskAccessException
            - org.apache.geode.cache.EntryDestroyedException
            - org.apache.geode.cache.FailedSynchronizationException
            - org.apache.geode.cache.OperationAbortedException
              - org.apache.geode.cache.CacheLoaderException
              - org.apache.geode.cache.CacheWriterException
              - org.apache.geode.cache.GatewayException
                - org.apache.geode.cache.GatewayConfigurationException
              - org.apache.geode.cache.TimeoutException
            - org.apache.geode.cache.PartitionedRegionDistributionException
            - org.apache.geode.cache.PartitionedRegionStorageException
            - org.apache.geode.cache.RegionDestroyedException
              - org.apache.geode.cache.RegionReinitializedException
            - org.apache.geode.cache.ResourceException
              - org.apache.geode.cache.LowMemoryException
            - org.apache.geode.cache.RoleException
              - org.apache.geode.cache.RegionRoleException
                - org.apache.geode.cache.RegionAccessException
                - org.apache.geode.cache.RegionDistributionException
            - org.apache.geode.cache.StatisticsDisabledException
            - org.apache.geode.cache.SynchronizationCommitConflictException
          - org.apache.geode.cache.DuplicatePrimaryPartitionException
          - org.apache.geode.cache.client.ServerConnectivityException
            - org.apache.geode.cache.NoQueueServersAvailableException
            - org.apache.geode.cache.NoSubscriptionServersAvailableException
        - java.lang.UnsupportedOperationException
          - org.apache.geode.cache.UnsupportedOperationInTransactionException
      - org.apache.geode.cache.TransactionWriterException

## Interface Hierarchy

- org.apache.geode.cache.AttributesMutator<K,V>
- java.lang.AutoCloseable
  - org.apache.geode.cache.RegionService
    - org.apache.geode.cache.GemFireCache
      - org.apache.geode.cache.Cache
- org.apache.geode.cache.CacheEvent<K,V>
  - org.apache.geode.cache.EntryEvent<K,V>
  - org.apache.geode.cache.RegionEvent<K,V>
    - org.apache.geode.cache.RoleEvent<K,V>
- org.apache.geode.cache.CacheStatistics
- org.apache.geode.cache.CacheTransactionManager
- org.apache.geode.cache.ClientSession
- org.apache.geode.cache.Declarable
  - org.apache.geode.cache.CacheCallback
    - org.apache.geode.cache.CacheListener<K,V>
      - org.apache.geode.cache.RegionMembershipListener<K,V>
      - org.apache.geode.cache.RegionRoleListener<K,V>
    - org.apache.geode.cache.CacheLoader<K,V>
    - org.apache.geode.cache.CacheWriter<K,V>
    - org.apache.geode.cache.CustomExpiry<K,V>
    - org.apache.geode.cache.InterestRegistrationListener
    - org.apache.geode.cache.PartitionResolver<K,V>
      - org.apache.geode.cache.FixedPartitionResolver<K,V>
    - org.apache.geode.cache.TransactionListener<K,V>
    - org.apache.geode.cache.TransactionWriter
- org.apache.geode.cache.DiskStore
- org.apache.geode.cache.DiskStoreFactory
- org.apache.geode.cache.DynamicRegionListener
- org.apache.geode.cache.EntryOperation<K,V>
- org.apache.geode.cache.EvictionAttributesMutator
- org.apache.geode.cache.InterestRegistrationEvent
- org.apache.geode.cache.LoaderHelper<K,V>
- java.util.Map<K,V>
  - java.util.concurrent.ConcurrentMap<K,V>
    - org.apache.geode.cache.Region<K,V>
- java.util.Map.Entry<K,V>
  - org.apache.geode.cache.Region.Entry<K,V>
- org.apache.geode.cache.PartitionAttributes<K,V>
- org.apache.geode.cache.RegionAttributes<K,V>
- java.io.Serializable
  - org.apache.geode.cache.DiskWriteAttributes
  - java.io.Externalizable
    - org.apache.geode.cache.TransactionId
- org.apache.geode.cache.SerializedCacheValue<V>
- org.apache.geode.cache.TransactionEvent<K,V>

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.geode.cache.RegionShortcut