DnsUtilsFormula class
nslookup — asking a node what it thinks a name resolves to.
Worth having on a fleet that addresses everything by name: when a node cannot reach the Hub, whether it can resolve the Hub's name is the first thing that separates a DNS problem from a network one. The answer has to come from the node, since the resolver it uses is the node's.
- Inheritance
-
- Object
- Formula
- CommandFormula
- PackageFormula
- DnsUtilsFormula
Constructors
- DnsUtilsFormula({CommandExecutor executor = const ProcessCommandExecutor()})
- Creates the formula, optionally over a custom executor.
Properties
- executor → CommandExecutor
-
Runs the underlying commands.
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- packages → PackageNames
-
What the package is called, per manager.
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- spec → FormulaSpec
-
The static metadata describing this formula.
no setteroverride
- verifyStep → CommandStep
-
The verify probe (e.g.
docker --version).no setteroverride - versionPattern → RegExp
-
A regex capturing the version from the verify output.
no setterinherited
Methods
-
install(
FormulaContext context) → Future< FormulaResult> -
Installs the managed software.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
restart(
FormulaContext context) → Future< FormulaResult> -
Restarts the managed service.
inherited
-
run(
FormulaAction action, FormulaContext context) → Future< FormulaResult> -
Dispatches the given
actionto the matching method.inherited -
start(
FormulaContext context) → Future< FormulaResult> -
Starts the managed service.
inherited
-
status(
FormulaContext context) → Future< FormulaStatusReport> -
Present first, running second.
inherited
-
statusFrom(
ExecResult result) → FormulaStatus -
Maps a statusStepFor probe's outcome to a status.
inherited
-
statusStepFor(
String osName) → CommandStep? -
The probe that says whether what this formula manages is running, or
nullwhen it manages nothing that runs.inherited -
stepFor(
FormulaAction action, String osName) → CommandStep? -
Returns the command template for
actiononosName, ornullif the action is unsupported on that platform.inherited -
stop(
FormulaContext context) → Future< FormulaResult> -
Stops the managed service.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
uninstall(
FormulaContext context) → Future< FormulaResult> -
Uninstalls the managed software.
inherited
-
update(
FormulaContext context) → Future< FormulaResult> -
Updates the managed software toward the target version.
inherited
-
validate(
FormulaContext context) → Future< ValidationResult> -
Validates that the managed software is present and healthy.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited