Class CachingCompatibilityMetadataProvider
java.lang.Object
org.keycloak.infinispan.compatibility.CachingCompatibilityMetadataProvider
- All Implemented Interfaces:
CompatibilityMetadataProvider
public class CachingCompatibilityMetadataProvider
extends Object
implements CompatibilityMetadataProvider
A
CompatibilityMetadataProvider to provide metadata for the CLI options under the Caching category and
anything related to Infinispan.-
Field Summary
FieldsFields inherited from interface org.keycloak.compatibility.CompatibilityMetadataProvider
DEFAULT_PRIORITY -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.compatibility.CompatibilityMetadataProvider
isCompatible, priority
-
Field Details
-
ID
- See Also:
-
-
Constructor Details
-
CachingCompatibilityMetadataProvider
public CachingCompatibilityMetadataProvider()
-
-
Method Details
-
metadata
Description copied from interface:CompatibilityMetadataProviderProvides the metadata to be persisted.If an empty
Mapis returned, no information about this implementation will be persisted. Anullreturn value is not supported, and it will interrupt the process.- Specified by:
metadatain interfaceCompatibilityMetadataProvider- Returns:
- The metadata required by this provider to determine if a rolling update is possible.
-
getId
- Specified by:
getIdin interfaceCompatibilityMetadataProvider- Returns:
- The ID of this implementation. It should be unique as implementation with the same ID and priority is not valid.
-