Package com.yahoo.config
Class ChangesRequiringRestart
- java.lang.Object
-
- com.yahoo.config.ChangesRequiringRestart
-
public class ChangesRequiringRestart extends java.lang.Object
This class aggregates information about config changes that causes a restart to be required.- Author:
- Magnar Nedland
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ChangesRequiringRestart.CompareFunc
Interface used to pass lambda functions from generated code to compareArray/-Map functions.
-
Constructor Summary
Constructors Constructor Description ChangesRequiringRestart(java.lang.String componentName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChangesRequiringRestart
compare(Node from, Node to, java.lang.String name, java.lang.String comment)
ChangesRequiringRestart
compareArray(java.util.List<? extends Node> from, java.util.List<? extends Node> to, java.lang.String name, java.lang.String comment, ChangesRequiringRestart.CompareFunc func)
ChangesRequiringRestart
compareMap(java.util.Map<java.lang.String,? extends Node> from, java.util.Map<java.lang.String,? extends Node> to, java.lang.String name, java.lang.String comment, ChangesRequiringRestart.CompareFunc func)
java.lang.String
getName()
void
mergeChanges(java.lang.String prefix, ChangesRequiringRestart childReport)
boolean
needsRestart()
java.lang.String
toString()
java.lang.String
toString(java.lang.String indent)
-
-
-
Method Detail
-
getName
public java.lang.String getName()
-
compare
public ChangesRequiringRestart compare(Node from, Node to, java.lang.String name, java.lang.String comment)
-
mergeChanges
public void mergeChanges(java.lang.String prefix, ChangesRequiringRestart childReport)
-
compareArray
public ChangesRequiringRestart compareArray(java.util.List<? extends Node> from, java.util.List<? extends Node> to, java.lang.String name, java.lang.String comment, ChangesRequiringRestart.CompareFunc func)
-
compareMap
public ChangesRequiringRestart compareMap(java.util.Map<java.lang.String,? extends Node> from, java.util.Map<java.lang.String,? extends Node> to, java.lang.String name, java.lang.String comment, ChangesRequiringRestart.CompareFunc func)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toString
public java.lang.String toString(java.lang.String indent)
-
needsRestart
public boolean needsRestart()
-
-