Interface KubernetesCrudPersistence
-
- All Superinterfaces:
Resetable
- All Known Implementing Classes:
KubernetesCrudDispatcher
public interface KubernetesCrudPersistence extends Resetable
-
-
Field Summary
Fields Modifier and Type Field Description static StringCREATION_TIMESTAMPstatic StringGENERATIONstatic StringMETADATAstatic StringRESOURCE_VERSIONstatic StringUID
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default com.fasterxml.jackson.databind.JsonNodeasNode(String resourceBody)default com.fasterxml.jackson.databind.JsonNodeasNode(Map.Entry<AttributeSet,String> resource)Map.Entry<AttributeSet,String>findResource(AttributeSet attributes)AttributeSetgetKey(String path)booleanisStatusSubresourceEnabledForResource(String path)default com.fasterxml.jackson.databind.JsonNodemerge(com.fasterxml.jackson.databind.JsonNode baseResource, String updatedResource)default voidpreserveMetadata(com.fasterxml.jackson.databind.JsonNode currentResource, com.fasterxml.jackson.databind.JsonNode updatedResource)voidprocessEvent(String path, AttributeSet pathAttributes, AttributeSet oldAttributes, io.fabric8.kubernetes.api.model.GenericKubernetesResource resource, String newState)longrequestResourceVersion()static booleanshouldIncreaseGeneration(com.fasterxml.jackson.databind.JsonNode differences)static booleanshouldIncreaseGeneration(com.fasterxml.jackson.databind.JsonNode existing, com.fasterxml.jackson.databind.JsonNode source)default voidtouchGeneration(com.fasterxml.jackson.databind.JsonNode currentResource, com.fasterxml.jackson.databind.JsonNode updatedResource)default voidtouchResourceVersion(com.fasterxml.jackson.databind.JsonNode currentResource, com.fasterxml.jackson.databind.JsonNode updatedResource)
-
-
-
Field Detail
-
METADATA
static final String METADATA
- See Also:
- Constant Field Values
-
UID
static final String UID
- See Also:
- Constant Field Values
-
CREATION_TIMESTAMP
static final String CREATION_TIMESTAMP
- See Also:
- Constant Field Values
-
RESOURCE_VERSION
static final String RESOURCE_VERSION
- See Also:
- Constant Field Values
-
GENERATION
static final String GENERATION
- See Also:
- Constant Field Values
-
-
Method Detail
-
requestResourceVersion
long requestResourceVersion()
-
getKey
AttributeSet getKey(String path)
-
findResource
Map.Entry<AttributeSet,String> findResource(AttributeSet attributes)
-
isStatusSubresourceEnabledForResource
boolean isStatusSubresourceEnabledForResource(String path)
-
processEvent
void processEvent(String path, AttributeSet pathAttributes, AttributeSet oldAttributes, io.fabric8.kubernetes.api.model.GenericKubernetesResource resource, String newState)
-
asNode
default com.fasterxml.jackson.databind.JsonNode asNode(Map.Entry<AttributeSet,String> resource) throws KubernetesCrudDispatcherException
-
asNode
default com.fasterxml.jackson.databind.JsonNode asNode(String resourceBody) throws KubernetesCrudDispatcherException
-
merge
default com.fasterxml.jackson.databind.JsonNode merge(com.fasterxml.jackson.databind.JsonNode baseResource, String updatedResource) throws KubernetesCrudDispatcherException
-
preserveMetadata
default void preserveMetadata(com.fasterxml.jackson.databind.JsonNode currentResource, com.fasterxml.jackson.databind.JsonNode updatedResource)
-
touchResourceVersion
default void touchResourceVersion(com.fasterxml.jackson.databind.JsonNode currentResource, com.fasterxml.jackson.databind.JsonNode updatedResource)
-
touchGeneration
default void touchGeneration(com.fasterxml.jackson.databind.JsonNode currentResource, com.fasterxml.jackson.databind.JsonNode updatedResource)
-
shouldIncreaseGeneration
static boolean shouldIncreaseGeneration(com.fasterxml.jackson.databind.JsonNode existing, com.fasterxml.jackson.databind.JsonNode source)
-
shouldIncreaseGeneration
static boolean shouldIncreaseGeneration(com.fasterxml.jackson.databind.JsonNode differences)
-
-