public class CachableRegistration<K,V> extends java.lang.Object implements Registration<K,V>
| Constructor and Description |
|---|
CachableRegistration(Selector<K> selector,
V object,
java.lang.Runnable onCancel) |
| Modifier and Type | Method and Description |
|---|---|
Registration<K,V> |
cancel()
Cancel this Registration by removing it from its registry.
|
Registration<K,V> |
cancelAfterUse()
Cancel this
Registration after it has been selected and used. |
V |
getObject()
The object that was registered
|
Selector<K> |
getSelector()
The
Selector that was used when the registration was made. |
boolean |
isCancelAfterUse()
Whether to cancel this
Registration after use or not. |
boolean |
isCancelled()
Has this been cancelled?
|
boolean |
isPaused()
Whether this Registration has been paused or not.
|
Registration<K,V> |
pause()
Pause this Registration.
|
Registration<K,V> |
resume()
Unpause this Registration, making it available for
selection. |
java.lang.String |
toString() |
public Selector<K> getSelector()
RegistrationSelector that was used when the registration was made.getSelector in interface Registration<K,V>public V getObject()
RegistrationgetObject in interface Registration<K,V>public Registration<K,V> cancelAfterUse()
RegistrationRegistration after it has been selected and used. Dispatcher implementations should respect this value and perform
the cancellation.cancelAfterUse in interface Registration<K,V>public boolean isCancelAfterUse()
RegistrationRegistration after use or not.isCancelAfterUse in interface Registration<K,V>public Registration<K,V> cancel()
Registrationcancel in interface Registration<K,V>cancel in interface reactor.fn.Pausablepublic boolean isCancelled()
RegistrationisCancelled in interface Registration<K,V>public Registration<K,V> pause()
Registrationselection.pause in interface Registration<K,V>pause in interface reactor.fn.Pausablepublic boolean isPaused()
RegistrationisPaused in interface Registration<K,V>public Registration<K,V> resume()
Registrationselection.resume in interface Registration<K,V>resume in interface reactor.fn.Pausablepublic java.lang.String toString()
toString in class java.lang.Object