Module org.elasticsearch.xcore
Package org.elasticsearch.license
package org.elasticsearch.license
Licensing for xpack.
A
License is a signed set of json properties that determine what features
are available in a running cluster. Licenses are registered through a
PutLicenseRequest. This action is handled by the master node, which places
the signed license into the cluster state. Each node listens for cluster state updates via the
ClusterStateLicenseService, and updates its local copy of the license when it detects
changes in the cluster state.
The logic for which features are available given the current license is handled by
XPackLicenseState, which is updated by the
ClusterStateLicenseService when the license changes.-
ClassDescriptionService responsible for managing
LicensesMetadata.Data structure for license.Decouples operation mode of a license from the license type value.An AllocatedPersistentTask which automatically tracks as a licensed feature usage.A base class for checking licensed features against the license.A Momentary feature is one that is tracked at the moment the license is checked.A Persistent feature is one that is tracked starting when the license is checked, and later may be untracked.Interface to read the current license.Settings related to the license.Contains metadata about registered licensesMarker interface for callbacks that are invoked when the license state changes.Responsible for verifying signed licensesChecks remote clusters for license compatibility with a specified licensed feature.Encapsulates a remote cluster license check.Encapsulates the license info of a remote cluster.A holder for the current state of the license for all xpack features.