S
- the service argument type.@ProviderType public interface BindService<S>
Reference
Modifier and Type | Method and Description |
---|---|
BindService<S> |
adding(java.util.function.BiConsumer<S,java.util.Map<java.lang.String,java.lang.Object>> action)
Subscribe an action to the adding service event.
|
BindService<S> |
adding(java.util.function.Consumer<S> action)
Subscribe an action to the adding service event.
|
void |
bind()
The bind terminal operation is required to instruct CCR that all the bind
actions have been specified, otherwise bind actions will never be called
by CCR.
|
BindService<S> |
modified(java.util.function.BiConsumer<S,java.util.Map<java.lang.String,java.lang.Object>> action)
Subscribe an action to the modified service event.
|
BindService<S> |
modified(java.util.function.Consumer<S> action)
Subscribe an action to the modified service event.
|
BindService<S> |
removed(java.util.function.BiConsumer<S,java.util.Map<java.lang.String,java.lang.Object>> action)
Subscribe an action to the removed service event.
|
BindService<S> |
removed(java.util.function.Consumer<S> action)
Subscribe an action to the removed service event.
|
BindService<S> adding(java.util.function.Consumer<S> action)
Only the last adding action is used.
action
- the action, whose argument is the service instance, to
subscribe to the adding service eventjava.lang.IllegalStateException
- when called after bind()
BindService<S> adding(java.util.function.BiConsumer<S,java.util.Map<java.lang.String,java.lang.Object>> action)
Only the last adding action is used.
action
- the action, whose arguments are the service instance and
the Map<String, Object>
of service properties,
to subscribe to the adding service eventjava.lang.IllegalStateException
- when called after bind()
BindService<S> modified(java.util.function.Consumer<S> action)
Only the last modified action is used.
action
- the action, whose argument is the service instance, to
subscribe to the modified service eventjava.lang.IllegalStateException
- when called after bind()
BindService<S> modified(java.util.function.BiConsumer<S,java.util.Map<java.lang.String,java.lang.Object>> action)
Only the last modified action is used.
action
- the action, whose arguments are the service instance and
the Map<String, Object>
of service properties,
to subscribe to the modified service eventjava.lang.IllegalStateException
- when called after bind()
BindService<S> removed(java.util.function.Consumer<S> action)
Only the last removed action is used.
action
- the action, whose argument is the service instance, to
subscribe to the removed service eventjava.lang.IllegalStateException
- when called after bind()
BindService<S> removed(java.util.function.BiConsumer<S,java.util.Map<java.lang.String,java.lang.Object>> action)
Only the last removed action is used.
action
- the action, whose arguments are the service instance and
the Map<String, Object>
of service properties,
to subscribe to the removed service eventjava.lang.IllegalStateException
- when called after bind()
void bind()
Calling bind()
again has no effect.
Copyright © OSGi Alliance (2000, 2018). All Rights Reserved. Licensed under the OSGi Specification License, Version 2.0