@API(status=EXPERIMENTAL, since="1.6") public class SelectorResolutionResult extends Object
SelectorResolutionResult
encapsulates the result of resolving a
DiscoverySelector
by a TestEngine
.
A SelectorResolutionResult
consists of a mandatory
Status
and an optional Throwable
.
Modifier and Type | Class and Description |
---|---|
static class |
SelectorResolutionResult.Status
Status of resolving a
DiscoverySelector . |
Modifier and Type | Method and Description |
---|---|
static SelectorResolutionResult |
failed(Throwable throwable)
Create a
SelectorResolutionResult for a failed
selector resolution. |
SelectorResolutionResult.Status |
getStatus()
Get the status of this result.
|
Optional<Throwable> |
getThrowable()
Get the throwable that caused this result, if available.
|
static SelectorResolutionResult |
resolved()
Create a
SelectorResolutionResult for a resolved
selector. |
String |
toString() |
static SelectorResolutionResult |
unresolved()
Create a
SelectorResolutionResult for an unresolved
selector. |
public static SelectorResolutionResult resolved()
SelectorResolutionResult
for a resolved
selector.SelectorResolutionResult
; never null
public static SelectorResolutionResult unresolved()
SelectorResolutionResult
for an unresolved
selector.SelectorResolutionResult
; never null
public static SelectorResolutionResult failed(Throwable throwable)
SelectorResolutionResult
for a failed
selector resolution.SelectorResolutionResult
; never null
public SelectorResolutionResult.Status getStatus()
null
public Optional<Throwable> getThrowable()
Optional
containing the throwable; never null
but potentially emptyCopyright © 2020. All rights reserved.