P
- the type of the callbackpublic interface Advisable<P extends Callback>
Modifier and Type | Method and Description |
---|---|
<C extends P> |
get(java.lang.Class<C> callbackClass)
Returns an
Optional that contains the callback of the given type or an empty Optional if there is no registered callback with the given type. |
<C extends P> |
remove(java.lang.Class<C> callbackClass)
Removes a particular service callback.
|
<C extends P> |
set(java.lang.Class<C> callbackClass,
C callback)
Sets a particular service callback.
|
<C extends P> C set(java.lang.Class<C> callbackClass, C callback)
Replaces the existing callback
associated with the callbackClass
, if any.
C
- the callback typecallbackClass
- the callback classcallback
- the callback object<C extends P> java.util.Optional<C> get(java.lang.Class<C> callbackClass)
Optional
that contains the callback of the given type or an empty Optional
if there is no registered callback with the given type.C
- the callback typecallbackClass
- the callback classOptional
that contains the callback of the given type<C extends P> C remove(java.lang.Class<C> callbackClass)
C
- the callback typecallbackClass
- the callback class