# Hierarchy For All Packages

Package Hierarchies:

- org.apache.geode,
- org.apache.geode.admin,
- org.apache.geode.admin.jmx,
- org.apache.geode.annotations,
- org.apache.geode.cache,
- org.apache.geode.cache.asyncqueue,
- org.apache.geode.cache.client,
- org.apache.geode.cache.configuration,
- org.apache.geode.cache.control,
- org.apache.geode.cache.execute,
- org.apache.geode.cache.lucene,
- org.apache.geode.cache.lucene.management,
- org.apache.geode.cache.operations,
- org.apache.geode.cache.partition,
- org.apache.geode.cache.persistence,
- org.apache.geode.cache.query,
- org.apache.geode.cache.query.types,
- org.apache.geode.cache.server,
- org.apache.geode.cache.snapshot,
- org.apache.geode.cache.util,
- org.apache.geode.cache.wan,
- org.apache.geode.compression,
- org.apache.geode.connectors.jdbc,
- org.apache.geode.distributed,
- org.apache.geode.examples,
- org.apache.geode.examples.security,
- org.apache.geode.experimental.driver,
- org.apache.geode.i18n,
- org.apache.geode.lang,
- org.apache.geode.management,
- org.apache.geode.management.cli,
- org.apache.geode.management.membership,
- org.apache.geode.memcached,
- org.apache.geode.modules.gatewaydelta,
- org.apache.geode.modules.session,
- org.apache.geode.modules.session.bootstrap,
- org.apache.geode.modules.session.catalina,
- org.apache.geode.modules.session.catalina.callback,
- org.apache.geode.modules.session.filter,
- org.apache.geode.modules.session.functions,
- org.apache.geode.modules.session.installer,
- org.apache.geode.modules.session.installer.args,
- org.apache.geode.modules.util,
- org.apache.geode.pdx,
- org.apache.geode.protocol.serialization,
- org.apache.geode.ra,
- org.apache.geode.redis,
- org.apache.geode.security

## Class Hierarchy

- java.lang.Object
  - org.apache.geode.modules.session.bootstrap.AbstractCache
    - org.apache.geode.modules.session.bootstrap.ClientServerCache
    - org.apache.geode.modules.session.bootstrap.PeerToPeerCache
  - org.apache.geode.modules.session.catalina.AbstractCacheLifecycleListener (implements org.apache.catalina.LifecycleListener)
    - org.apache.geode.modules.session.catalina.ClientServerCacheLifecycleListener
    - org.apache.geode.modules.session.catalina.PeerToPeerCacheLifecycleListener
  - org.apache.geode.modules.gatewaydelta.AbstractGatewayDeltaEvent (implements org.apache.geode.DataSerializable, org.apache.geode.modules.gatewaydelta.GatewayDeltaEvent)
    - org.apache.geode.modules.gatewaydelta.GatewayDeltaCreateEvent
    - org.apache.geode.modules.gatewaydelta.GatewayDeltaDestroyEvent
  - org.apache.geode.connectors.jdbc.internal.AbstractJdbcCallback (implements org.apache.geode.cache.CacheCallback)
    - org.apache.geode.connectors.jdbc.JdbcAsyncWriter (implements org.apache.geode.cache.asyncqueue.AsyncEventListener)
    - org.apache.geode.connectors.jdbc.JdbcLoader<K,V> (implements org.apache.geode.cache.CacheLoader<K,V>)
    - org.apache.geode.connectors.jdbc.JdbcWriter<K,V> (implements org.apache.geode.cache.CacheWriter<K,V>)
  - org.apache.geode.distributed.AbstractLauncher<T> (implements java.lang.Runnable)
    - org.apache.geode.distributed.LocatorLauncher
    - org.apache.geode.distributed.ServerLauncher
  - org.apache.geode.distributed.AbstractLauncher.ServiceState<T>
    - org.apache.geode.distributed.LocatorLauncher.LocatorState
    - org.apache.geode.distributed.ServerLauncher.ServerState
  - org.apache.geode.modules.session.catalina.AbstractSessionCache (implements org.apache.geode.modules.session.catalina.SessionCache)
    - org.apache.geode.modules.session.catalina.ClientServerSessionCache
    - org.apache.geode.modules.session.catalina.PeerToPeerSessionCache
  - org.apache.geode.admin.AdminConfig
  - org.apache.geode.admin.AdminConfig.Entry
  - org.apache.geode.admin.AdminDistributedSystemFactory
  - org.apache.geode.admin.jmx.AgentFactory
  - org.apache.geode.admin.AlertLevel (implements java.io.Serializable)
  - org.apache.geode.modules.session.installer.args.Argument
  - org.apache.geode.modules.session.installer.args.ArgumentProcessor
  - org.apache.geode.modules.session.installer.args.ArgumentValues
  - org.apache.geode.cache.AttributesFactory<K,V>
  - org.apache.geode.cache.util.AutoBalancer (implements org.apache.geode.cache.Declarable)
  - org.apache.geode.modules.util.Banner
  - org.apache.geode.modules.util.BootstrappingFunction (implements org.apache.geode.DataSerializable, org.apache.geode.cache.execute.Function<T>, org.apache.geode.distributed.internal.MembershipListener)
  - org.apache.geode.cache.configuration.CacheConfig
  - org.apache.geode.cache.configuration.CacheConfig.AsyncEventQueue
  - org.apache.geode.cache.configuration.CacheConfig.GatewayConflictResolver
  - 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.GatewayListener
  - 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.CacheFactory
  - org.apache.geode.cache.util.CacheListenerAdapter<K,V> (implements org.apache.geode.cache.CacheListener<K,V>)
    - org.apache.geode.modules.util.DebugCacheListener (implements org.apache.geode.cache.Declarable)
    - org.apache.geode.modules.gatewaydelta.GatewayDeltaEventApplicationCacheListener (implements org.apache.geode.cache.Declarable)
    - org.apache.geode.modules.gatewaydelta.GatewayDeltaForwarderCacheListener (implements org.apache.geode.cache.Declarable)
    - org.apache.geode.modules.util.RegionConfigurationCacheListener (implements org.apache.geode.cache.Declarable)
    - org.apache.geode.cache.util.RegionMembershipListenerAdapter<K,V> (implements org.apache.geode.cache.RegionMembershipListener<K,V>)
      - org.apache.geode.cache.util.RegionRoleListenerAdapter<K,V> (implements org.apache.geode.cache.RegionRoleListener<K,V>)
    - org.apache.geode.modules.session.catalina.callback.SessionExpirationCacheListener (implements org.apache.geode.cache.Declarable)
  - org.apache.geode.cache.configuration.CacheLoaderType
  - org.apache.geode.cache.configuration.CacheTransactionManagerType
  - org.apache.geode.cache.configuration.CacheTransactionManagerType.TransactionListener
  - org.apache.geode.cache.configuration.CacheTransactionManagerType.TransactionWriter
  - org.apache.geode.cache.util.CacheWriterAdapter<K,V> (implements org.apache.geode.cache.CacheWriter<K,V>)
    - org.apache.geode.modules.session.catalina.callback.LocalSessionCacheWriter (implements org.apache.geode.cache.Declarable)
  - org.apache.geode.cache.configuration.CacheWriterType
  - org.apache.geode.CancelCriterion
  - java.lang.ClassLoader
    - java.security.SecureClassLoader
      - java.net.URLClassLoader (implements java.io.Closeable)
        - org.apache.geode.modules.session.installer.JarClassLoader
  - org.apache.geode.cache.configuration.ClassWithParametersType
  - org.apache.geode.cache.client.ClientCacheFactory
  - org.apache.geode.management.ClientHealthStatus
  - org.apache.geode.management.membership.ClientMembership
  - org.apache.geode.management.membership.ClientMembershipListenerAdapter (implements org.apache.geode.management.membership.ClientMembershipListener)
  - org.apache.geode.management.ClientQueueDetail
  - org.apache.geode.management.cli.CommandService
  - org.apache.geode.modules.util.ContextMapper
  - org.apache.geode.CopyHelper
  - org.apache.geode.cache.query.CqAttributesFactory
  - org.apache.geode.cache.util.CqListenerAdapter (implements org.apache.geode.cache.query.CqListener)
  - org.apache.geode.modules.util.CreateRegionFunction (implements org.apache.geode.DataSerializable, org.apache.geode.cache.Declarable, org.apache.geode.cache.execute.Function<T>)
  - org.apache.geode.cache.DataPolicy (implements java.io.Serializable)
  - org.apache.geode.DataSerializer
  - org.apache.geode.cache.configuration.DeclarableType
  - org.apache.geode.management.DiskBackupResult
  - org.apache.geode.cache.configuration.DiskDirsType
  - org.apache.geode.cache.configuration.DiskDirType
  - org.apache.geode.management.DiskMetrics
  - org.apache.geode.cache.configuration.DiskStoreType
  - org.apache.geode.cache.DiskWriteAttributesFactory (implements java.io.Serializable)
  - org.apache.geode.distributed.DistributedLockService
  - org.apache.geode.distributed.DistributedSystem (implements org.apache.geode.StatisticsFactory)
  - org.apache.geode.experimental.driver.DriverFactory
  - org.apache.geode.distributed.DurableClientAttributes
  - org.apache.geode.cache.DynamicRegionFactory
  - org.apache.geode.cache.DynamicRegionFactory.Config
  - org.apache.geode.cache.configuration.DynamicRegionFactoryType
  - 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.wan.EventSequenceID
  - org.apache.geode.cache.EvictionAttributes (implements org.apache.geode.DataSerializable)
  - org.apache.geode.management.EvictionAttributesData
  - org.apache.geode.examples.security.ExamplePostProcessor (implements org.apache.geode.security.PostProcessor)
  - org.apache.geode.examples.security.ExampleSecurityManager (implements org.apache.geode.security.SecurityManager)
  - org.apache.geode.examples.security.ExampleSecurityManager.Role
  - org.apache.geode.examples.security.ExampleSecurityManager.User
  - org.apache.geode.cache.ExpirationAction (implements java.io.Serializable)
  - org.apache.geode.cache.ExpirationAttributes (implements org.apache.geode.DataSerializable)
  - org.apache.geode.cache.configuration.ExpirationAttributesType
  - org.apache.geode.cache.configuration.ExpirationAttributesType.CustomExpiry
  - org.apache.geode.cache.FixedPartitionAttributes
  - org.apache.geode.management.FixedPartitionAttributesData
  - org.apache.geode.cache.lucene.FlatFormatSerializer (implements org.apache.geode.cache.lucene.LuceneSerializer<T>)
  - org.apache.geode.cache.execute.FunctionAdapter (implements org.apache.geode.cache.execute.Function<T>)
  - org.apache.geode.cache.execute.FunctionService
  - org.apache.geode.cache.configuration.FunctionServiceType
  - org.apache.geode.cache.configuration.FunctionServiceType.Function
  - org.apache.geode.cache.util.Gateway
  - org.apache.geode.admin.GemFireHealth.Health (implements java.io.Serializable)
  - org.apache.geode.admin.GemFireMemberStatus (implements java.io.Serializable)
  - org.apache.geode.memcached.GemFireMemcachedServer
  - org.apache.geode.management.GemFireProperties
  - javax.servlet.GenericServlet (implements java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig)
    - javax.servlet.http.HttpServlet (implements java.io.Serializable)
      - org.apache.geode.modules.session.CommandServlet
  - org.apache.geode.redis.GeodeRedisServer
  - org.apache.geode.modules.session.functions.GetMaxInactiveInterval (implements java.util.function.Function<T,R>)
  - org.apache.geode.modules.session.functions.GetSessionCount (implements java.util.function.Function<T,R>)
  - org.apache.geode.modules.session.functions.GetSessionCreatedCount (implements java.util.function.Function<T,R>)
  - org.apache.geode.modules.session.functions.GetSessionDestroyedCount (implements java.util.function.Function<T,R>)
  - org.apache.geode.management.cli.GfshCommand (implements org.springframework.shell.core.CommandMarker)
  - org.apache.geode.cache.configuration.InitializerType
  - java.io.InputStream (implements java.io.Closeable)
    - java.io.ObjectInputStream (implements java.io.ObjectInput, java.io.ObjectStreamConstants)
      - org.apache.geode.modules.util.ClassLoaderObjectInputStream
  - org.apache.geode.modules.session.installer.Installer
  - org.apache.geode.Instantiator
    - org.apache.geode.CanonicalInstantiator
  - org.apache.geode.cache.InterestPolicy (implements java.io.Serializable)
  - org.apache.geode.cache.InterestResultPolicy (implements java.io.Serializable)
  - org.apache.geode.cache.operations.InterestType
  - 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.pdx.JSONFormatter
  - org.apache.geode.experimental.driver.JSONWrapper.JSONWrapperImpl (implements org.apache.geode.experimental.driver.JSONWrapper)
  - org.apache.geode.management.JVMMetrics (implements java.io.Serializable)
  - org.apache.geode.modules.session.ListenerStoredInSessionContext (implements javax.servlet.ServletContextListener)
    - org.apache.geode.modules.session.SessionCountingListener (implements javax.servlet.http.HttpSessionListener)
  - org.apache.geode.modules.session.catalina.callback.LocalSessionCacheLoader (implements org.apache.geode.cache.CacheLoader<K,V>, org.apache.geode.cache.Declarable)
  - org.apache.geode.distributed.Locator
  - org.apache.geode.distributed.LocatorLauncher.Builder
  - org.apache.geode.cache.LossAction (implements java.io.Serializable)
  - org.apache.geode.cache.lucene.management.LuceneIndexMetrics
  - org.apache.geode.cache.lucene.LuceneServiceProvider
  - org.apache.geode.management.ManagementService
  - org.apache.catalina.session.ManagerBase (implements org.apache.catalina.Manager, javax.management.MBeanRegistration)
    - org.apache.geode.modules.session.catalina.DeltaSessionManager (implements org.apache.catalina.Lifecycle, java.beans.PropertyChangeListener, org.apache.geode.modules.session.catalina.SessionManager)
      - org.apache.geode.modules.session.catalina.Tomcat6DeltaSessionManager
      - org.apache.geode.modules.session.catalina.Tomcat7DeltaSessionManager
      - org.apache.geode.modules.session.catalina.Tomcat8DeltaSessionManager
  - org.apache.geode.cache.MembershipAttributes (implements org.apache.geode.DataSerializable, java.io.Externalizable)
  - org.apache.geode.management.MembershipAttributesData
  - org.apache.geode.cache.MirrorType (implements java.io.Serializable)
  - org.apache.geode.modules.util.ModuleStatistics
  - org.apache.geode.management.NetworkMetrics
  - org.apache.geode.experimental.driver.NoOpSerializer (implements org.apache.geode.experimental.driver.ValueSerializer)
  - org.apache.geode.cache.Operation (implements java.io.Serializable)
  - org.apache.geode.cache.operations.OperationContext
    - org.apache.geode.cache.operations.ExecuteFunctionOperationContext
    - org.apache.geode.cache.operations.GetDurableCQsOperationContext
    - org.apache.geode.cache.operations.InterestOperationContext
      - org.apache.geode.cache.operations.RegisterInterestOperationContext
      - org.apache.geode.cache.operations.UnregisterInterestOperationContext
    - org.apache.geode.cache.operations.KeyOperationContext
      - org.apache.geode.cache.operations.DestroyOperationContext
      - org.apache.geode.cache.operations.InvalidateOperationContext
      - org.apache.geode.cache.operations.KeyValueOperationContext
        - org.apache.geode.cache.operations.GetOperationContext
        - org.apache.geode.cache.operations.PutOperationContext
    - org.apache.geode.cache.operations.KeySetOperationContext
    - org.apache.geode.cache.operations.PutAllOperationContext
    - org.apache.geode.cache.operations.QueryOperationContext
      - org.apache.geode.cache.operations.ExecuteCQOperationContext
        - org.apache.geode.cache.operations.CloseCQOperationContext
        - org.apache.geode.cache.operations.StopCQOperationContext
    - org.apache.geode.cache.operations.RegionCreateOperationContext
    - org.apache.geode.cache.operations.RegionOperationContext
      - org.apache.geode.cache.operations.RegionClearOperationContext
      - org.apache.geode.cache.operations.RegionDestroyOperationContext
    - org.apache.geode.cache.operations.RemoveAllOperationContext
  - org.apache.geode.management.OSMetrics (implements java.io.Serializable)
  - org.apache.geode.cache.configuration.ParameterType
  - org.apache.geode.management.PartitionAttributesData
  - org.apache.geode.cache.PartitionAttributesFactory<K,V>
  - org.apache.geode.cache.partition.PartitionListenerAdapter (implements org.apache.geode.cache.partition.PartitionListener)
  - org.apache.geode.cache.partition.PartitionRegionHelper
  - org.apache.geode.cache.configuration.PdxType
  - org.apache.geode.cache.configuration.PdxType.PdxSerializer
  - org.apache.geode.management.PersistentMemberDetails
  - org.apache.geode.cache.client.PoolManager
  - org.apache.geode.cache.configuration.PoolType
  - org.apache.geode.cache.configuration.PoolType.Locator
  - org.apache.geode.cache.configuration.PoolType.Server
  - org.apache.geode.experimental.driver.ProtobufDriver (implements org.apache.geode.experimental.driver.Driver)
  - org.apache.geode.experimental.driver.ProtobufFunction<T> (implements org.apache.geode.experimental.driver.Function<T>)
  - org.apache.geode.experimental.driver.ProtobufFunctionService (implements org.apache.geode.experimental.driver.FunctionService)
  - org.apache.geode.experimental.driver.ProtobufRegion<K,V> (implements org.apache.geode.experimental.driver.Region<K,V>)
  - org.apache.geode.pdx.ReflectionBasedAutoSerializer (implements org.apache.geode.cache.Declarable, org.apache.geode.pdx.PdxSerializer)
  - org.apache.geode.management.RegionAttributesData
  - org.apache.geode.cache.configuration.RegionAttributesType
  - org.apache.geode.cache.configuration.RegionAttributesType.CacheListener
  - org.apache.geode.cache.configuration.RegionAttributesType.Compressor
  - 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.EvictionAttributes.LruHeapPercentage
  - org.apache.geode.cache.configuration.RegionAttributesType.EvictionAttributes.LruMemorySize
  - 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.PartitionAttributes.PartitionListener
  - org.apache.geode.cache.configuration.RegionAttributesType.PartitionAttributes.PartitionResolver
  - 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.Entry.Key
  - org.apache.geode.cache.configuration.RegionConfig.Entry.Value
  - org.apache.geode.cache.configuration.RegionConfig.Index
  - org.apache.geode.cache.configuration.RegionConfig.Index.Functional
  - org.apache.geode.cache.configuration.RegionConfig.Index.PrimaryKey
  - org.apache.geode.modules.util.RegionConfiguration (implements org.apache.geode.DataSerializable)
  - org.apache.geode.cache.RegionFactory<K,V>
  - org.apache.geode.modules.util.RegionHelper
  - org.apache.geode.modules.util.RegionSizeFunction (implements org.apache.geode.DataSerializable, org.apache.geode.cache.Declarable, org.apache.geode.cache.execute.Function<T>)
  - org.apache.geode.admin.RegionSubRegionSnapshot (implements org.apache.geode.DataSerializable)
  - org.apache.geode.cache.RequiredRoles
  - org.apache.geode.cache.configuration.ResourceManagerType
  - org.apache.geode.modules.util.ResourceManagerValidator
  - org.apache.geode.cache.ResumptionAction (implements java.io.Serializable)
  - org.apache.geode.cache.Scope (implements java.io.Serializable)
  - org.apache.geode.cache.configuration.SerializationRegistrationType
  - org.apache.geode.cache.configuration.SerializationRegistrationType.Instantiator
  - org.apache.geode.cache.configuration.SerializationRegistrationType.Serializer
  - org.apache.geode.distributed.ServerLauncher.Builder
  - org.apache.geode.cache.server.ServerLoad (implements org.apache.geode.DataSerializable)
  - org.apache.geode.management.ServerLoadData
  - org.apache.geode.cache.server.ServerLoadProbeAdapter (implements org.apache.geode.cache.server.ServerLoadProbe)
  - org.apache.geode.cache.configuration.ServerType
    - org.apache.geode.cache.configuration.CacheConfig.CacheServer
  - org.apache.geode.cache.configuration.ServerType.ClientSubscription
  - org.apache.geode.cache.configuration.ServerType.CustomLoadProbe
  - javax.servlet.ServletRequestWrapper (implements javax.servlet.ServletRequest)
    - javax.servlet.http.HttpServletRequestWrapper (implements javax.servlet.http.HttpServletRequest)
      - org.apache.geode.modules.session.filter.SessionCachingFilter.RequestWrapper
  - org.apache.geode.modules.session.filter.SessionCachingFilter (implements javax.servlet.Filter)
  - org.apache.geode.modules.util.SessionCustomExpiry (implements org.apache.geode.cache.CustomExpiry<K,V>, org.apache.geode.cache.Declarable, java.io.Serializable)
  - org.apache.geode.modules.session.filter.SessionListener (implements javax.servlet.http.HttpSessionListener)
  - org.apache.geode.examples.SimpleSecurityManager (implements org.apache.geode.security.SecurityManager)
  - org.apache.geode.compression.SnappyCompressor (implements org.apache.geode.compression.Compressor, java.io.Serializable)
  - org.apache.geode.cache.snapshot.SnapshotReader
  - org.apache.geode.experimental.driver.SocketFactory
  - org.apache.catalina.session.StandardSession (implements javax.servlet.http.HttpSession, java.io.Serializable, org.apache.catalina.Session)
    - org.apache.geode.modules.session.catalina.DeltaSession (implements org.apache.geode.DataSerializable, org.apache.geode.Delta, org.apache.geode.modules.session.catalina.DeltaSessionInterface, org.apache.geode.modules.gatewaydelta.GatewayDelta, org.apache.geode.internal.size.Sizeable)
      - org.apache.geode.modules.session.catalina.DeltaSession7
      - org.apache.geode.modules.session.catalina.DeltaSession8
  - org.apache.catalina.session.StandardSessionFacade (implements javax.servlet.http.HttpSession)
    - org.apache.geode.modules.session.catalina.DeltaSessionFacade
  - org.apache.geode.i18n.StringId
  - org.apache.geode.cache.util.StringPrefixPartitionResolver (implements org.apache.geode.cache.PartitionResolver<K,V>)
  - org.apache.geode.cache.configuration.StringType
  - org.apache.geode.cache.SubscriptionAttributes (implements org.apache.geode.DataSerializable, java.io.Externalizable)
  - org.apache.geode.SystemFailure
  - org.apache.geode.admin.SystemMemberType (implements java.io.Serializable)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Error
      - org.apache.geode.GemFireRethrowable
      - org.apache.geode.InternalGemFireError
    - java.lang.Exception
      - org.apache.geode.management.cli.CommandServiceException
      - org.apache.geode.GemFireCheckedException
        - org.apache.geode.admin.AdminException
          - org.apache.geode.admin.CacheDoesNotExistException
          - org.apache.geode.admin.UnmodifiableConfigurationException
        - org.apache.geode.cache.lucene.LuceneQueryException
        - org.apache.geode.cache.query.QueryException
          - org.apache.geode.cache.query.CqException
          - org.apache.geode.cache.query.CqExistsException
          - org.apache.geode.cache.query.FunctionDomainException
          - org.apache.geode.cache.query.IndexCreationException
          - org.apache.geode.cache.query.IndexExistsException
          - org.apache.geode.cache.query.IndexNameConflictException
          - org.apache.geode.cache.query.NameResolutionException
            - org.apache.geode.cache.query.AmbiguousNameException
            - org.apache.geode.cache.query.NameNotFoundException
            - org.apache.geode.cache.query.RegionNotFoundException
          - org.apache.geode.cache.query.ParameterCountInvalidException
          - org.apache.geode.cache.query.QueryInvocationTargetException
          - org.apache.geode.cache.query.TypeMismatchException
        - org.apache.geode.cache.VersionException
          - org.apache.geode.cache.IncompatibleVersionException
          - org.apache.geode.cache.UnsupportedVersionException
      - org.apache.geode.cache.query.MultiIndexCreationException
      - java.lang.RuntimeException
        - org.apache.geode.lang.AttachAPINotFoundException
        - org.apache.geode.management.cli.CommandProcessingException
        - org.apache.geode.DeltaSerializationException
        - 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.distributed.DistributedSystemDisconnectedException
              - org.apache.geode.ForcedDisconnectException
              - org.apache.geode.distributed.FutureCancelledException
              - org.apache.geode.distributed.GatewayCancelledException
              - org.apache.geode.distributed.OplogCancelledException
              - org.apache.geode.OutOfOffHeapMemoryException
              - org.apache.geode.distributed.PoolCancelledException
              - org.apache.geode.distributed.TXManagerCancelledException
            - org.apache.geode.cache.query.CqClosedException
            - org.apache.geode.cache.DiskAccessException
              - org.apache.geode.cache.persistence.ConflictingPersistentDataException
            - org.apache.geode.cache.EntryDestroyedException
            - org.apache.geode.cache.FailedSynchronizationException
            - org.apache.geode.cache.query.IndexMaintenanceException
            - org.apache.geode.connectors.jdbc.JdbcConnectorException
            - org.apache.geode.cache.OperationAbortedException
              - org.apache.geode.cache.CacheLoaderException
              - org.apache.geode.cache.CacheWriterException
              - org.apache.geode.cache.client.ClientNotReadyException
              - org.apache.geode.cache.GatewayException
                - org.apache.geode.cache.GatewayConfigurationException
              - org.apache.geode.cache.client.ServerRefusedConnectionException
              - org.apache.geode.cache.TimeoutException
            - org.apache.geode.cache.PartitionedRegionDistributionException
            - org.apache.geode.cache.PartitionedRegionStorageException
            - org.apache.geode.cache.query.QueryExecutionLowMemoryException
            - org.apache.geode.cache.query.QueryExecutionTimeoutException
            - org.apache.geode.cache.RegionDestroyedException
              - org.apache.geode.cache.RegionReinitializedException
            - org.apache.geode.admin.RegionNotFoundException
            - 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.compression.CompressionException
          - org.apache.geode.CopyException
          - org.apache.geode.management.DependenciesNotFoundException
          - org.apache.geode.cache.DuplicatePrimaryPartitionException
          - org.apache.geode.cache.execute.FunctionException
            - org.apache.geode.cache.execute.EmptyRegionFunctionException
            - org.apache.geode.cache.execute.FunctionInvocationTargetException
          - org.apache.geode.GemFireCacheException
          - org.apache.geode.GemFireConfigException
          - org.apache.geode.GemFireIOException
            - org.apache.geode.SerializationException
              - org.apache.geode.pdx.PdxSerializationException
                - org.apache.geode.pdx.NonPortableClassException
              - org.apache.geode.ToDataException
          - org.apache.geode.security.GemFireSecurityException
            - org.apache.geode.security.AuthenticationFailedException
            - org.apache.geode.security.AuthenticationRequiredException
            - org.apache.geode.security.NotAuthorizedException
          - org.apache.geode.IncompatibleSystemException
          - org.apache.geode.cache.query.IndexInvalidException
          - org.apache.geode.InternalGemFireException
          - org.apache.geode.InvalidDeltaException
          - org.apache.geode.InvalidValueException
          - org.apache.geode.InvalidVersionException
          - org.apache.geode.pdx.JSONFormatterException
          - org.apache.geode.distributed.LeaseExpiredException
          - org.apache.geode.cache.lucene.LuceneIndexDestroyedException
          - org.apache.geode.cache.lucene.LuceneIndexExistsException
          - org.apache.geode.cache.lucene.LuceneIndexNotFoundException
          - org.apache.geode.management.ManagementException
            - org.apache.geode.management.AlreadyRunningException
          - org.apache.geode.NoSystemException
            - org.apache.geode.UncreatedSystemException
            - org.apache.geode.UnstartedSystemException
          - org.apache.geode.cache.partition.PartitionNotAvailableException
          - org.apache.geode.cache.persistence.PartitionOfflineException
          - org.apache.geode.pdx.PdxConfigurationException
          - org.apache.geode.pdx.PdxFieldAlreadyExistsException
          - org.apache.geode.pdx.PdxFieldDoesNotExistException
          - org.apache.geode.pdx.PdxFieldTypeMismatchException
          - org.apache.geode.pdx.PdxInitializationException
          - org.apache.geode.pdx.PdxRegistryMismatchException
          - org.apache.geode.cache.persistence.PersistentReplicatesOfflineException
          - org.apache.geode.cache.query.QueryInvalidException
          - org.apache.geode.cache.persistence.RevokedPersistentDataException
          - org.apache.geode.cache.persistence.RevokeFailedException
          - org.apache.geode.admin.RuntimeAdminException
            - org.apache.geode.admin.AdminXmlException
            - org.apache.geode.admin.OperationCancelledException
          - org.apache.geode.cache.client.ServerConnectivityException
            - org.apache.geode.cache.client.AllConnectionsInUseException
            - org.apache.geode.cache.client.NoAvailableLocatorsException
            - org.apache.geode.cache.client.NoAvailableServersException
            - org.apache.geode.cache.NoQueueServersAvailableException
            - org.apache.geode.cache.NoSubscriptionServersAvailableException
            - org.apache.geode.cache.client.ServerOperationException
            - org.apache.geode.cache.client.SubscriptionNotEnabledException
          - org.apache.geode.SystemConnectException
          - org.apache.geode.SystemIsRunningException
          - org.apache.geode.UnmodifiableException
        - java.lang.IllegalStateException
          - org.apache.geode.distributed.LockNotHeldException
          - org.apache.geode.distributed.LockServiceDestroyedException
        - java.lang.UnsupportedOperationException
          - org.apache.geode.cache.UnsupportedOperationInTransactionException
      - org.apache.geode.cache.TransactionWriterException
      - org.apache.geode.modules.session.installer.args.UsageException
  - org.apache.geode.modules.util.TouchPartitionedRegionEntriesFunction (implements org.apache.geode.DataSerializable, org.apache.geode.cache.Declarable, org.apache.geode.cache.execute.Function<T>)
  - org.apache.geode.modules.util.TouchReplicatedRegionEntriesFunction (implements org.apache.geode.DataSerializable, org.apache.geode.cache.Declarable, org.apache.geode.cache.execute.Function<T>)
  - org.apache.geode.cache.util.TransactionListenerAdapter (implements org.apache.geode.cache.TransactionListener)
  - org.apache.geode.management.membership.UniversalMembershipListenerAdapter (implements org.apache.geode.management.membership.MembershipListener)
  - org.apache.geode.management.membership.UniversalMembershipListenerAdapter.AdaptedMembershipEvent (implements org.apache.geode.management.membership.MembershipEvent)
  - org.apache.geode.modules.session.installer.args.URLArgumentHandler (implements org.apache.geode.modules.session.installer.args.ArgumentHandler)
  - org.apache.catalina.valves.ValveBase (implements org.apache.catalina.Contained, javax.management.MBeanRegistration, org.apache.catalina.Valve)
    - org.apache.geode.modules.session.catalina.CommitSessionValve
    - org.apache.geode.modules.session.catalina.JvmRouteBinderValve
  - org.apache.shiro.authz.permission.WildcardPermission (implements org.apache.shiro.authz.Permission, java.io.Serializable)
    - org.apache.geode.security.ResourcePermission

## Interface Hierarchy

- org.apache.geode.admin.AdminDistributedSystem
- org.apache.geode.admin.jmx.Agent
- org.apache.geode.cache.query.Aggregator
- org.apache.geode.admin.Alert
- org.apache.geode.modules.session.installer.args.ArgumentHandler
- org.apache.geode.cache.asyncqueue.AsyncEventQueue
- org.apache.geode.cache.asyncqueue.AsyncEventQueueFactory
- org.apache.geode.management.AsyncEventQueueMXBean
- org.apache.geode.cache.AttributesMutator<K,V>
- java.lang.AutoCloseable
  - org.apache.geode.cache.RegionService
    - org.apache.geode.cache.Cache
    - org.apache.geode.cache.client.ClientCache
    - org.apache.geode.cache.GemFireCache
      - org.apache.geode.cache.Cache
      - org.apache.geode.cache.client.ClientCache
  - org.apache.geode.cache.snapshot.SnapshotIterator<K,V>
- org.apache.geode.admin.BackupStatus
  - org.apache.geode.management.BackupStatus
- org.apache.geode.cache.CacheEvent<K,V>
  - org.apache.geode.cache.EntryEvent<K,V>
    - org.apache.geode.cache.util.TimestampedEntryEvent
  - org.apache.geode.cache.RegionEvent<K,V>
    - org.apache.geode.cache.RoleEvent<K,V>
  - org.apache.geode.cache.RoleEvent<K,V>
  - org.apache.geode.cache.util.TimestampedEntryEvent
- org.apache.geode.admin.CacheHealthConfig
  - org.apache.geode.admin.GemFireHealthConfig (also extends org.apache.geode.admin.MemberHealthConfig)
- org.apache.geode.cache.server.CacheServer
- org.apache.geode.management.CacheServerMXBean
- org.apache.geode.cache.snapshot.CacheSnapshotService
- org.apache.geode.cache.CacheStatistics
- org.apache.geode.cache.CacheTransactionManager
- org.apache.geode.management.membership.ClientMembershipEvent
- org.apache.geode.management.membership.ClientMembershipListener
- org.apache.geode.cache.client.ClientRegionFactory<K,V>
- org.apache.geode.cache.ClientSession
- org.apache.geode.distributed.ClientSocketFactory
- org.apache.geode.cache.server.ClientSubscriptionConfig
- java.lang.Cloneable
  - org.apache.geode.admin.DistributedSystemConfig
    - org.apache.geode.admin.jmx.AgentConfig
  - org.apache.geode.admin.ManagedEntityConfig
    - org.apache.geode.admin.CacheServerConfig
    - org.apache.geode.admin.CacheVmConfig
      - org.apache.geode.admin.CacheServerConfig
    - org.apache.geode.admin.DistributionLocatorConfig
- org.apache.geode.distributed.ClusterConfigurationService
- org.apache.geode.management.cli.CommandStatement
- java.lang.Comparable<T>
  - org.apache.geode.distributed.DistributedMember
  - org.apache.geode.experimental.driver.JSONWrapper
  - org.apache.geode.distributed.Role
  - org.apache.geode.StatisticDescriptor
- org.apache.geode.compression.Compressor
- org.apache.geode.admin.ConfigurationParameter
- org.apache.geode.distributed.ConfigurationProperties
- org.apache.geode.management.cli.ConverterHint
- org.apache.geode.cache.query.CqAttributes
- org.apache.geode.cache.query.CqAttributesMutator
- org.apache.geode.cache.query.CqEvent
- org.apache.geode.cache.query.CqQuery
- org.apache.geode.cache.query.CqServiceStatistics
- org.apache.geode.cache.query.CqState
- org.apache.geode.cache.query.CqStatistics
- org.apache.geode.DataSerializable.Replaceable
- org.apache.geode.cache.Declarable
  - org.apache.geode.security.AccessControl
  - org.apache.geode.cache.asyncqueue.AsyncEventListener
  - org.apache.geode.security.Authenticator
  - org.apache.geode.security.AuthInitialize
  - org.apache.geode.cache.CacheCallback
    - org.apache.geode.security.AccessControl
    - org.apache.geode.cache.asyncqueue.AsyncEventListener
    - org.apache.geode.security.Authenticator
    - org.apache.geode.security.AuthInitialize
    - 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.query.CqListener
      - org.apache.geode.cache.query.CqStatusListener
    - org.apache.geode.cache.query.CqStatusListener
    - org.apache.geode.cache.CustomExpiry<K,V>
    - org.apache.geode.cache.FixedPartitionResolver<K,V>
    - org.apache.geode.cache.wan.GatewayEventFilter
    - org.apache.geode.cache.wan.GatewayEventSubstitutionFilter<K,V>
    - org.apache.geode.cache.wan.GatewayTransportFilter
    - org.apache.geode.cache.InterestRegistrationListener
    - org.apache.geode.cache.PartitionResolver<K,V>
      - org.apache.geode.cache.FixedPartitionResolver<K,V>
    - org.apache.geode.cache.RegionMembershipListener<K,V>
    - org.apache.geode.cache.RegionRoleListener<K,V>
    - org.apache.geode.cache.server.ServerLoadProbe
    - org.apache.geode.cache.TransactionListener
    - org.apache.geode.cache.TransactionWriter
  - 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.query.CqListener
    - org.apache.geode.cache.query.CqStatusListener
  - org.apache.geode.cache.query.CqStatusListener
  - org.apache.geode.cache.CustomExpiry<K,V>
  - org.apache.geode.cache.FixedPartitionResolver<K,V>
  - org.apache.geode.cache.wan.GatewayEventFilter
  - org.apache.geode.cache.wan.GatewayEventSubstitutionFilter<K,V>
  - org.apache.geode.cache.wan.GatewayTransportFilter
  - org.apache.geode.cache.InterestRegistrationListener
  - org.apache.geode.cache.lucene.LuceneSerializer<T>
  - org.apache.geode.cache.PartitionResolver<K,V>
    - org.apache.geode.cache.FixedPartitionResolver<K,V>
  - org.apache.geode.cache.RegionMembershipListener<K,V>
  - org.apache.geode.cache.RegionRoleListener<K,V>
  - org.apache.geode.cache.server.ServerLoadProbe
  - org.apache.geode.cache.TransactionListener
  - org.apache.geode.cache.TransactionWriter
- org.apache.geode.Delta
- org.apache.geode.management.DiskBackupStatus
- org.apache.geode.cache.DiskStore
- org.apache.geode.cache.DiskStoreFactory
- org.apache.geode.management.DiskStoreMXBean
- org.apache.geode.management.DistributedLockServiceMXBean
- org.apache.geode.management.DistributedRegionMXBean
- org.apache.geode.admin.DistributedSystemHealthConfig
- org.apache.geode.management.DistributedSystemMXBean
- org.apache.geode.experimental.driver.Driver
- org.apache.geode.cache.DynamicRegionListener
- org.apache.geode.cache.EntryOperation<K,V>
- java.util.EventListener
  - org.apache.geode.admin.AlertListener
  - org.apache.geode.admin.DistributedSystemConfig.ConfigListener
- org.apache.geode.cache.EvictionAttributesMutator
- org.apache.geode.cache.execute.Execution<IN,OUT,AGG>
- org.apache.geode.experimental.driver.Function<T>
- org.apache.geode.cache.execute.FunctionContext<T1>
  - org.apache.geode.cache.execute.RegionFunctionContext
- org.apache.geode.experimental.driver.FunctionService
- org.apache.geode.cache.util.GatewayConflictHelper
- org.apache.geode.cache.util.GatewayConflictResolver
- org.apache.geode.modules.gatewaydelta.GatewayDelta
- org.apache.geode.modules.gatewaydelta.GatewayDeltaEvent
- org.apache.geode.cache.util.GatewayEvent
- org.apache.geode.cache.wan.GatewayQueueEvent<K,V>
  - org.apache.geode.cache.asyncqueue.AsyncEvent<K,V>
- org.apache.geode.cache.wan.GatewayReceiver
- org.apache.geode.cache.wan.GatewayReceiverFactory
- org.apache.geode.management.GatewayReceiverMXBean
- org.apache.geode.cache.wan.GatewaySender
- org.apache.geode.cache.wan.GatewaySenderFactory
- org.apache.geode.management.GatewaySenderMXBean
- org.apache.geode.admin.GemFireHealth
- org.apache.geode.cache.query.Index
- org.apache.geode.cache.query.IndexStatistics
- org.apache.geode.cache.InterestRegistrationEvent
- java.lang.Iterable<T>
  - java.util.Collection<E>
    - org.apache.geode.cache.query.SelectResults<E>
      - org.apache.geode.cache.query.CqResults<E>
- java.util.Iterator<E>
  - org.apache.geode.cache.lucene.PageableLuceneQueryResults<K,V>
- org.apache.geode.management.JMXNotificationType
- org.apache.geode.management.JMXNotificationUserData
- org.apache.geode.cache.LoaderHelper<K,V>
- org.apache.geode.management.LocatorMXBean
- org.apache.geode.management.LockServiceMXBean
- org.apache.geode.LogWriter
- org.apache.geode.i18n.LogWriterI18n
- org.apache.geode.cache.lucene.LuceneIndex
- org.apache.geode.cache.lucene.LuceneIndexFactory
- org.apache.geode.cache.lucene.LuceneQuery<K,V>
- org.apache.geode.cache.lucene.LuceneQueryFactory
- org.apache.geode.cache.lucene.LuceneResultStruct<K,V>
- org.apache.geode.cache.lucene.LuceneService
- org.apache.geode.cache.lucene.management.LuceneServiceMXBean
- org.apache.geode.admin.ManagedEntity
  - org.apache.geode.admin.CacheServer (also extends org.apache.geode.admin.SystemMember)
  - org.apache.geode.admin.CacheVm (also extends org.apache.geode.admin.SystemMember)
  - org.apache.geode.admin.DistributionLocator
- org.apache.geode.management.ManagerMXBean
- 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.admin.MemberHealthConfig
  - org.apache.geode.admin.GemFireHealthConfig (also extends org.apache.geode.admin.CacheHealthConfig)
- org.apache.geode.management.MemberMXBean
- org.apache.geode.management.membership.MembershipEvent
- org.apache.geode.management.membership.MembershipListener
- org.apache.geode.cache.util.ObjectSizer
- org.apache.geode.cache.PartitionAttributes<K,V>
- org.apache.geode.cache.partition.PartitionListener
- org.apache.geode.cache.partition.PartitionMemberInfo
- org.apache.geode.cache.partition.PartitionRebalanceInfo
- org.apache.geode.cache.partition.PartitionRegionInfo
- org.apache.geode.pdx.PdxInstanceFactory
- org.apache.geode.pdx.PdxReader
- org.apache.geode.pdx.PdxSerializable
- org.apache.geode.pdx.PdxSerializer
- org.apache.geode.pdx.PdxUnreadFields
- org.apache.geode.pdx.PdxWriter
- org.apache.geode.cache.client.Pool
- org.apache.geode.cache.client.PoolFactory
- org.apache.geode.security.PostProcessor
- org.apache.geode.cache.query.Query
- org.apache.geode.experimental.driver.Query<T>
- org.apache.geode.cache.query.QueryService
- org.apache.geode.experimental.driver.QueryService
- org.apache.geode.cache.query.QueryStatistics
- org.apache.geode.cache.control.RebalanceFactory
- org.apache.geode.cache.control.RebalanceOperation
- org.apache.geode.cache.control.RebalanceResults
- javax.naming.Referenceable
  - javax.resource.Referenceable
    - org.apache.geode.ra.GFConnection (also extends java.io.Serializable)
    - org.apache.geode.ra.GFConnectionFactory (also extends java.io.Serializable)
- org.apache.geode.experimental.driver.Region<K,V>
- org.apache.geode.cache.RegionAttributes<K,V>
- org.apache.geode.management.RegionMXBean
- org.apache.geode.cache.snapshot.RegionSnapshotService<K,V>
- org.apache.geode.cache.control.ResourceManager
- org.apache.geode.management.cli.Result
- org.apache.geode.cache.execute.ResultCollector<T,S>
- org.apache.geode.cache.execute.ResultSender<T>
- org.apache.geode.security.SecurableCommunicationChannels
- org.apache.geode.security.SecurityManager
- java.io.Serializable
  - org.apache.geode.cache.configuration.CacheElement (also extends org.apache.geode.lang.Identifiable<T>)
  - org.apache.geode.DataSerializable
    - org.apache.geode.cache.query.types.CollectionType
      - org.apache.geode.cache.query.types.MapType
    - org.apache.geode.cache.query.types.MapType
    - org.apache.geode.cache.query.types.ObjectType
      - org.apache.geode.cache.query.types.CollectionType
        - org.apache.geode.cache.query.types.MapType
      - org.apache.geode.cache.query.types.MapType
      - org.apache.geode.cache.query.types.StructType
    - org.apache.geode.cache.persistence.PersistentID
    - org.apache.geode.cache.query.types.StructType
  - org.apache.geode.cache.DiskWriteAttributes
  - java.io.Externalizable
    - org.apache.geode.cache.TransactionId
  - org.apache.geode.ra.GFConnection (also extends javax.resource.Referenceable)
  - org.apache.geode.ra.GFConnectionFactory (also extends javax.resource.Referenceable)
  - org.apache.geode.lang.Identifiable<T>
    - org.apache.geode.cache.configuration.CacheElement (also extends java.io.Serializable)
    - org.apache.geode.cache.execute.Function<T>
  - org.apache.geode.cache.lucene.LuceneQueryProvider
  - org.apache.geode.pdx.PdxInstance
    - org.apache.geode.pdx.WritablePdxInstance
  - org.apache.geode.cache.snapshot.SnapshotFilter<K,V>
  - org.apache.geode.cache.snapshot.SnapshotOptions<K,V>
  - org.apache.geode.admin.Statistic
- org.apache.geode.cache.SerializedCacheValue<V>
- org.apache.geode.distributed.ServerLauncherCacheProvider
- org.apache.geode.cache.server.ServerMetrics
- org.apache.catalina.Session
  - org.apache.geode.modules.session.catalina.DeltaSessionInterface
- org.apache.geode.modules.session.catalina.SessionCache
- org.apache.geode.modules.session.catalina.SessionManager
- org.apache.geode.admin.StatisticResource
- org.apache.geode.Statistics
- org.apache.geode.StatisticsType
- org.apache.geode.StatisticsTypeFactory
  - org.apache.geode.StatisticsFactory
- org.apache.geode.cache.query.Struct
- org.apache.geode.admin.SystemMember
  - org.apache.geode.admin.CacheServer (also extends org.apache.geode.admin.ManagedEntity)
  - org.apache.geode.admin.CacheVm (also extends org.apache.geode.admin.ManagedEntity)
- org.apache.geode.admin.SystemMemberBridgeServer
- org.apache.geode.admin.SystemMemberCache
- org.apache.geode.admin.SystemMemberCacheListener
- org.apache.geode.admin.SystemMemberCacheServer
- org.apache.geode.admin.SystemMemberRegion
- org.apache.geode.admin.SystemMembershipEvent
  - org.apache.geode.admin.SystemMemberCacheEvent
    - org.apache.geode.admin.SystemMemberRegionEvent
  - org.apache.geode.admin.SystemMemberRegionEvent
- org.apache.geode.admin.SystemMembershipListener
- org.apache.geode.cache.TransactionEvent
- org.apache.geode.modules.session.installer.args.UnknownArgumentHandler
- org.apache.geode.experimental.driver.ValueSerializer
- org.apache.geode.protocol.serialization.ValueSerializer

## Annotation Type Hierarchy

- org.apache.geode.annotations.TestingOnly (implements java.lang.annotation.Annotation)
- org.apache.geode.annotations.Experimental (implements java.lang.annotation.Annotation)
- org.apache.geode.management.cli.Disabled (implements java.lang.annotation.Annotation)
- org.apache.geode.management.cli.CliMetaData (implements java.lang.annotation.Annotation)
- org.apache.geode.management.cli.CliMetaData.AvailabilityMetadata (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.modules.util.RegionStatus
    - org.apache.geode.modules.session.bootstrap.LifecycleTypeAdapter
    - org.apache.geode.modules.session.QueryCommand
    - org.apache.geode.cache.snapshot.SnapshotOptions.SnapshotFormat
    - org.apache.geode.cache.configuration.RegionAttributesScope
    - org.apache.geode.cache.configuration.RegionAttributesIndexUpdateType
    - org.apache.geode.cache.configuration.RegionAttributesMirrorType
    - org.apache.geode.cache.configuration.EnumReadableWritable
    - org.apache.geode.cache.configuration.RegionAttributesDataPolicy
    - org.apache.geode.cache.configuration.EnumActionDestroyOverflow
    - org.apache.geode.cache.util.Gateway.OrderPolicy
    - org.apache.geode.cache.operations.OperationContext.OperationCode
    - org.apache.geode.cache.wan.GatewaySender.OrderPolicy
    - org.apache.geode.cache.RegionShortcut
    - org.apache.geode.cache.query.IndexType
    - org.apache.geode.cache.client.ClientRegionShortcut
    - org.apache.geode.distributed.ServerLauncher.Command
    - org.apache.geode.distributed.AbstractLauncher.Status
    - org.apache.geode.distributed.LocatorLauncher.Command
    - org.apache.geode.security.ResourcePermission.Resource
    - org.apache.geode.security.ResourcePermission.Operation
    - org.apache.geode.security.ResourcePermission.Target
    - org.apache.geode.management.cli.Result.Status
    - org.apache.geode.memcached.GemFireMemcachedServer.Protocol
    - org.apache.geode.pdx.FieldType