# Hierarchy For Package org.apache.geode.cache.configuration

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.geode.cache.configuration.CacheConfig
  - org.apache.geode.cache.configuration.CacheConfig.AsyncEventQueue (implements java.io.Serializable)
  - org.apache.geode.cache.configuration.CacheConfig.GatewayHub
  - org.apache.geode.cache.configuration.CacheConfig.GatewayHub.Gateway
  - org.apache.geode.cache.configuration.CacheConfig.GatewayHub.Gateway.GatewayEndpoint
  - org.apache.geode.cache.configuration.CacheConfig.GatewayHub.Gateway.GatewayQueue
  - org.apache.geode.cache.configuration.CacheConfig.GatewayReceiver
  - org.apache.geode.cache.configuration.CacheConfig.GatewaySender
  - org.apache.geode.cache.configuration.CacheTransactionManagerType
  - org.apache.geode.cache.configuration.ClassNameType (implements java.io.Serializable)
    - org.apache.geode.cache.configuration.DeclarableType
      - org.apache.geode.cache.configuration.RegionAttributesType.EvictionAttributes.LruHeapPercentage
        - org.apache.geode.cache.configuration.RegionAttributesType.EvictionAttributes.LruMemorySize
  - org.apache.geode.cache.configuration.DiskDirsType
  - org.apache.geode.cache.configuration.DiskDirType
  - org.apache.geode.cache.configuration.DiskStoreType (implements org.apache.geode.cache.configuration.CacheElement)
  - org.apache.geode.cache.configuration.DynamicRegionFactoryType
  - org.apache.geode.cache.configuration.ExpirationAttributesType
  - org.apache.geode.cache.configuration.FunctionServiceType
  - org.apache.geode.cache.configuration.JndiBindingsType
  - org.apache.geode.cache.configuration.JndiBindingsType.JndiBinding (implements org.apache.geode.cache.configuration.CacheElement)
  - org.apache.geode.cache.configuration.JndiBindingsType.JndiBinding.ConfigProperty (implements org.apache.geode.cache.configuration.CacheElement)
  - org.apache.geode.cache.configuration.ObjectType (implements java.io.Serializable)
    - org.apache.geode.cache.configuration.ParameterType
  - org.apache.geode.cache.configuration.PdxType
  - org.apache.geode.cache.configuration.PoolType
  - org.apache.geode.cache.configuration.PoolType.Locator
  - org.apache.geode.cache.configuration.PoolType.Server
  - org.apache.geode.cache.configuration.RegionAttributesType
  - org.apache.geode.cache.configuration.RegionAttributesType.DiskWriteAttributes
  - org.apache.geode.cache.configuration.RegionAttributesType.DiskWriteAttributes.AsynchronousWrites
  - org.apache.geode.cache.configuration.RegionAttributesType.EntryIdleTime
  - org.apache.geode.cache.configuration.RegionAttributesType.EntryTimeToLive
  - org.apache.geode.cache.configuration.RegionAttributesType.EvictionAttributes
  - org.apache.geode.cache.configuration.RegionAttributesType.EvictionAttributes.LruEntryCount
  - org.apache.geode.cache.configuration.RegionAttributesType.MembershipAttributes
  - org.apache.geode.cache.configuration.RegionAttributesType.MembershipAttributes.RequiredRole
  - org.apache.geode.cache.configuration.RegionAttributesType.PartitionAttributes
  - org.apache.geode.cache.configuration.RegionAttributesType.PartitionAttributes.FixedPartitionAttributes
  - org.apache.geode.cache.configuration.RegionAttributesType.RegionIdleTime
  - org.apache.geode.cache.configuration.RegionAttributesType.RegionTimeToLive
  - org.apache.geode.cache.configuration.RegionAttributesType.SubscriptionAttributes
  - org.apache.geode.cache.configuration.RegionConfig (implements org.apache.geode.cache.configuration.CacheElement)
  - org.apache.geode.cache.configuration.RegionConfig.Entry
  - org.apache.geode.cache.configuration.RegionConfig.Index (implements org.apache.geode.cache.configuration.CacheElement)
  - org.apache.geode.cache.configuration.ResourceManagerType
  - org.apache.geode.cache.configuration.SerializationRegistrationType
  - org.apache.geode.cache.configuration.SerializationRegistrationType.Instantiator
  - org.apache.geode.cache.configuration.SerializationRegistrationType.Serializer
  - org.apache.geode.cache.configuration.ServerType
    - org.apache.geode.cache.configuration.CacheConfig.CacheServer
  - org.apache.geode.cache.configuration.ServerType.ClientSubscription

## Interface Hierarchy

- java.io.Serializable
  - org.apache.geode.cache.configuration.CacheElement (also extends org.apache.geode.lang.Identifiable<T>)
  - org.apache.geode.lang.Identifiable<T>
    - org.apache.geode.cache.configuration.CacheElement (also extends java.io.Serializable)

## Annotation Type Hierarchy

- org.apache.geode.cache.configuration.XSDRootElement (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.geode.cache.configuration.RegionAttributesScope
    - org.apache.geode.cache.configuration.RegionAttributesDataPolicy
    - org.apache.geode.cache.configuration.EnumActionDestroyOverflow
    - org.apache.geode.cache.configuration.RegionAttributesIndexUpdateType
    - org.apache.geode.cache.configuration.EnumReadableWritable
    - org.apache.geode.cache.configuration.RegionAttributesMirrorType