Class DefaultDeltaEngine
java.lang.Object
com.helixframework.delta.internal.DefaultDeltaEngine
- All Implemented Interfaces:
DeltaEngine
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodeapply(com.fasterxml.jackson.databind.JsonNode before, DeltaResult delta) Applies a computed delta to a source document.compute(com.fasterxml.jackson.databind.JsonNode before, com.fasterxml.jackson.databind.JsonNode after) Computes a deterministic delta between two Jackson trees.Parses two JSON strings and computes a deterministic delta between them.
-
Constructor Details
-
DefaultDeltaEngine
-
-
Method Details
-
compute
public DeltaResult compute(com.fasterxml.jackson.databind.JsonNode before, com.fasterxml.jackson.databind.JsonNode after) Description copied from interface:DeltaEngineComputes a deterministic delta between two Jackson trees.- Specified by:
computein interfaceDeltaEngine- Parameters:
before- original documentafter- target document- Returns:
- computed delta result
-
compute
Description copied from interface:DeltaEngineParses two JSON strings and computes a deterministic delta between them.- Specified by:
computein interfaceDeltaEngine- Parameters:
beforeJson- original document as JSONafterJson- target document as JSON- Returns:
- computed delta result
-
apply
public com.fasterxml.jackson.databind.JsonNode apply(com.fasterxml.jackson.databind.JsonNode before, DeltaResult delta) Description copied from interface:DeltaEngineApplies a computed delta to a source document.- Specified by:
applyin interfaceDeltaEngine- Parameters:
before- original documentdelta- previously computed delta- Returns:
- reconstructed target document
-