Class ShaftHealingProvider
java.lang.Object
com.shaft.heal.internal.ShaftHealingProvider
- All Implemented Interfaces:
HealingProvider
Default deterministic SHAFT Heal provider.
The provider derives and validates candidates but never executes the
intended user action. SHAFT Engine owns action execution and reports the
outcome through recordOutcome(HealingActionOutcome).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear(org.openqa.selenium.WebDriver driver) voidobserve(HealingObservation observation) voidobserveFingerprint(HealingFingerprintObservation observation) voidrecordOutcome(HealingActionOutcome outcome) resolve(HealingRequest request)
-
Constructor Details
-
ShaftHealingProvider
public ShaftHealingProvider()Creates the ServiceLoader provider.
-
-
Method Details
-
resolve
- Specified by:
resolvein interfaceHealingProvider
-
explain
- Specified by:
explainin interfaceHealingProvider
-
observe
- Specified by:
observein interfaceHealingProvider
-
observeFingerprint
- Specified by:
observeFingerprintin interfaceHealingProvider
-
recordOutcome
- Specified by:
recordOutcomein interfaceHealingProvider
-
clear
public void clear(org.openqa.selenium.WebDriver driver) - Specified by:
clearin interfaceHealingProvider
-