Class StartupCommandChangeValidator
- java.lang.Object
-
- com.yahoo.vespa.model.application.validation.change.StartupCommandChangeValidator
-
- All Implemented Interfaces:
ChangeValidator
public class StartupCommandChangeValidator extends java.lang.Object implements ChangeValidator
Compares the startup command for the services in the next model with the ones in the old model. If the startup command has changes, a change entry is created and reported back.- Author:
- bjorncs
-
-
Constructor Summary
Constructors Constructor Description StartupCommandChangeValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.stream.Stream<com.yahoo.config.model.api.ConfigChangeAction>
findServicesWithChangedStartupCommmand(AbstractConfigProducerRoot currentModel, AbstractConfigProducerRoot nextModel)
java.util.List<com.yahoo.config.model.api.ConfigChangeAction>
validate(VespaModel currentModel, VespaModel nextModel, com.yahoo.config.application.api.ValidationOverrides overrides, java.time.Instant now)
Validates the current active vespa model with the next model.
-
-
-
Method Detail
-
validate
public java.util.List<com.yahoo.config.model.api.ConfigChangeAction> validate(VespaModel currentModel, VespaModel nextModel, com.yahoo.config.application.api.ValidationOverrides overrides, java.time.Instant now)
Description copied from interface:ChangeValidator
Validates the current active vespa model with the next model. Both current and next should be non-null.- Specified by:
validate
in interfaceChangeValidator
- Parameters:
currentModel
- the current active modelnextModel
- the next model we would like to activateoverrides
- validation overridesnow
- the instant to use as now- Returns:
- a list of actions specifying what needs to be done in order to activate the new model. Return an empty list if nothing needs to be done
-
findServicesWithChangedStartupCommmand
public java.util.stream.Stream<com.yahoo.config.model.api.ConfigChangeAction> findServicesWithChangedStartupCommmand(AbstractConfigProducerRoot currentModel, AbstractConfigProducerRoot nextModel)
-
-