Module com.aoapps.appcluster.core
Package com.aoapps.appcluster
-
Interface Summary Interface Description AppClusterConfiguration The configuration for one AppCluster manager.AppClusterConfigurationListener CronResourceConfiguration<R extends Resource<R,RN>,RN extends ResourceNode<R,RN>> The configuration for one resource that is scheduled as a CronJob.CronResourceNodeConfiguration<R extends CronResource<R,RN>,RN extends CronResourceNode<R,RN>> The configuration for one resource node powered by cron.NodeConfiguration The configuration for a node.ResourceConfiguration<R extends Resource<R,RN>,RN extends ResourceNode<R,RN>> The configuration for one resource.ResourceListener Is notified when the status of a resource changes.ResourceNodeConfiguration<R extends Resource<R,RN>,RN extends ResourceNode<R,RN>> The configuration for one resource node.ResourcePropertiesConfigurationFactory<R extends Resource<R,RN>,RN extends ResourceNode<R,RN>> Loads custom types of resources from properties configuration.ResourceResult Information common to different types of resource results. -
Class Summary Class Description AppCluster Central AppCluster manager.AppClusterPropertiesConfiguration The configuration is provided in a properties file.CronResource<R extends CronResource<R,RN>,RN extends CronResourceNode<R,RN>> A resource that is scheduled by CronDaemon.CronResourceNode<R extends CronResource<R,RN>,RN extends CronResourceNode<R,RN>> The node settings include cron details.CronResourceNodePropertiesConfiguration<R extends CronResource<R,RN>,RN extends CronResourceNode<R,RN>> The configuration for a cron resource.CronResourcePropertiesConfiguration<R extends CronResource<R,RN>,RN extends CronResourceNode<R,RN>> The configuration for one resource that is scheduled as a CronJob.CronResourceSynchronizer<R extends CronResource<R,RN>,RN extends CronResourceNode<R,RN>> Synchronizes resource based on cron-like schedules.DnsLookupResult Contains the results of one DNS record lookup.LoggerResourceListener Logs all changes of resource state to the logger.Nameserver A nameserver may be used by multiple nodes.Node One node within the cluster.NodePropertiesConfiguration The configuration for a node.Resource<R extends Resource<R,RN>,RN extends ResourceNode<R,RN>> Monitors the status of a resource by monitoring its role based on DNS entries and synchronizing the resource on an as-needed and/or scheduled basis.ResourceDnsMonitor Monitors the status of a resource by monitoring its role based on DNS entries Monitors DNS entries to determine which nodes are masters and which are slaves while being careful to detect any inconsistent states.ResourceDnsResult Contains the results of one DNS monitoring pass.ResourceNode<R extends Resource<R,RN>,RN extends ResourceNode<R,RN>> The node settings on a per-resource basis.ResourceNodeDnsResult Contains the results of one DNS monitoring pass for a single enabled node.ResourceNodePropertiesConfiguration<R extends Resource<R,RN>,RN extends ResourceNode<R,RN>> The configuration for one resource node.ResourcePropertiesConfiguration<R extends Resource<R,RN>,RN extends ResourceNode<R,RN>> The configuration for one resource.ResourceSynchronizationResult Contains the results of one resource synchronization.ResourceSynchronizationResultStep One step of the results of a resource synchronization (or test).ResourceSynchronizer<R extends Resource<R,RN>,RN extends ResourceNode<R,RN>> Each resource has one synchronizer between it and any other node for the resource. -
Enum Summary Enum Description DnsLookupStatus The set of statuses that apply to individual DNS records.MasterDnsStatus The master records for a resource have a specific status as a result of its configuration and DNS responses.NodeDnsStatus Each node has a specific status as a result of its configuration and DNS responses.ResourceStatus The overall status of a resource is based on its master records and its nodes.ResourceSynchronizationMode Contains the results of one resource synchronization.ResourceSynchronizerState The possible states for resource synchronization. -
Exception Summary Exception Description AppClusterConfigurationException AppClusterException