public class DeferredMatch<T> extends Object implements com.oracle.bedrock.deferred.Deferred<Boolean>
DeferredMatch is a Deferred that represents
a Hamcrest Matcher, that of which must be satisfied for a
specified Deferred object at some point in the future.
A DeferredMatch will only return true when the match
is successful, otherwise null will be returned.
Copyright (c) 2012. All Rights Reserved. Oracle Corporation.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates.
| Constructor and Description |
|---|
DeferredMatch(com.oracle.bedrock.deferred.Deferred<T> deferred,
org.hamcrest.Matcher<? super T> matcher)
|
| Modifier and Type | Method and Description |
|---|---|
Boolean |
get() |
com.oracle.bedrock.deferred.Deferred<T> |
getDeferred()
Obtains the adapted
Deferred. |
Class<Boolean> |
getDeferredClass() |
T |
getLastUsedMatchValue()
Obtains the value used when attempting to perform a match.
|
org.hamcrest.Matcher<? super T> |
getMatcher()
Obtains the
Matcher to apply. |
String |
toString() |
public com.oracle.bedrock.deferred.Deferred<T> getDeferred()
Deferred.Deferredpublic org.hamcrest.Matcher<? super T> getMatcher()
Matcher to apply.Matcherpublic T getLastUsedMatchValue()
getDeferred()) that
was used for matchingpublic Boolean get() throws com.oracle.bedrock.deferred.TemporarilyUnavailableException, com.oracle.bedrock.deferred.PermanentlyUnavailableException
get in interface com.oracle.bedrock.deferred.Deferred<Boolean>com.oracle.bedrock.deferred.TemporarilyUnavailableExceptioncom.oracle.bedrock.deferred.PermanentlyUnavailableExceptionpublic Class<Boolean> getDeferredClass()
getDeferredClass in interface com.oracle.bedrock.deferred.Deferred<Boolean>Copyright © 2017. All rights reserved.