Package com.helixframework.delta
Class DeltaOptions.Builder
java.lang.Object
com.helixframework.delta.DeltaOptions.Builder
- Enclosing class:
- DeltaOptions
Builder for
DeltaOptions.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionConfigures how arrays are matched while diffing.build()Builds an immutableDeltaOptionsinstance.ignoredPaths(Set<String> value) Configures exact or subtree paths that should be skipped entirely.includeAfterValues(boolean value) Controls whether after values are exposed in emitted changes.includeAncestors(boolean value) Controls whether ancestor chains are attached to emitted changes.includeBeforeValues(boolean value) Controls whether before values are exposed in emitted changes.includeProjection(boolean value) Controls whether a changed-only projection is generated.normalizeNumbers(boolean value) Controls whether numerically equivalent values should compare equal.redactedPaths(Set<String> value) Configures exact or subtree paths whose values should be redacted.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
includeBeforeValues
Controls whether before values are exposed in emitted changes.- Parameters:
value- desired flag- Returns:
- this builder
-
includeAfterValues
Controls whether after values are exposed in emitted changes.- Parameters:
value- desired flag- Returns:
- this builder
-
includeProjection
Controls whether a changed-only projection is generated.- Parameters:
value- desired flag- Returns:
- this builder
-
includeAncestors
Controls whether ancestor chains are attached to emitted changes.- Parameters:
value- desired flag- Returns:
- this builder
-
normalizeNumbers
Controls whether numerically equivalent values should compare equal.- Parameters:
value- desired flag- Returns:
- this builder
-
ignoredPaths
Configures exact or subtree paths that should be skipped entirely.- Parameters:
value- ignored paths- Returns:
- this builder
-
redactedPaths
Configures exact or subtree paths whose values should be redacted.- Parameters:
value- redacted paths- Returns:
- this builder
-
arrayMatchingStrategy
Configures how arrays are matched while diffing.- Parameters:
value- array strategy- Returns:
- this builder
-
build
Builds an immutableDeltaOptionsinstance.- Returns:
- immutable options
-