| Package | Description | 
|---|---|
| org.apache.sling.discovery.base.commons | Provides some common classes for discovery implementors that 
 choose to extend from discovery.base | 
| org.apache.sling.discovery.base.connectors.ping | Provides topology connector implementations for discovery
 implementors that choose to extend from discovery.base | 
| org.apache.sling.discovery.oak | |
| org.apache.sling.discovery.oak.cluster | |
| org.apache.sling.discovery.oak.pinger | 
| Class and Description | 
|---|
| ClusterViewService The ClusterViewService is capable of determining the 
 ClusterView of the local cluster (ie of the instances
 that are all hooked to the same underlying repository). | 
| DefaultTopologyView Default Implementation of the topology view interface | 
| PeriodicBackgroundJob Simple executor of a background job that periodically
 invokes a particular runnable - catching RuntimeExceptions
 that might throw - but not catching Errors (that terminates
 the BackgroundJob). | 
| UndefinedClusterViewException This exception is thrown when the ClusterViewService
 does not have a cluster view that is valid. | 
| UndefinedClusterViewException.Reason | 
| ViewChecker A ViewChecker is capable of issuing a heartbeat and
 subsequently checking the resulting, current view 
 in the local cluster. | 
| Class and Description | 
|---|
| ClusterViewService The ClusterViewService is capable of determining the 
 ClusterView of the local cluster (ie of the instances
 that are all hooked to the same underlying repository). | 
| Class and Description | 
|---|
| BaseDiscoveryService Abstract base class for DiscoveryService implementations which uses the 
 ClusterViewService plus Topology Connectors to calculate
 the current TopologyView | 
| ClusterViewService The ClusterViewService is capable of determining the 
 ClusterView of the local cluster (ie of the instances
 that are all hooked to the same underlying repository). | 
| Class and Description | 
|---|
| ClusterViewService The ClusterViewService is capable of determining the 
 ClusterView of the local cluster (ie of the instances
 that are all hooked to the same underlying repository). | 
| UndefinedClusterViewException This exception is thrown when the ClusterViewService
 does not have a cluster view that is valid. | 
| Class and Description | 
|---|
| BaseViewChecker The heartbeat handler is responsible and capable of issuing both local and
 remote heartbeats and registers a periodic job with the scheduler for doing so. | 
| PeriodicBackgroundJob Simple executor of a background job that periodically
 invokes a particular runnable - catching RuntimeExceptions
 that might throw - but not catching Errors (that terminates
 the BackgroundJob). | 
| ViewChecker A ViewChecker is capable of issuing a heartbeat and
 subsequently checking the resulting, current view 
 in the local cluster. | 
Copyright © 2018 The Apache Software Foundation. All rights reserved.