Package org.opendaylight.mdsal.dom.api
Interface DOMActionProviderService
-
- All Superinterfaces:
DOMExtensibleService<DOMActionProviderService,DOMActionProviderServiceExtension>
,DOMService
- All Known Implementing Classes:
ForwardingDOMActionProviderService
,OSGiDOMActionProviderService
@Beta @NonNullByDefault public interface DOMActionProviderService extends DOMExtensibleService<DOMActionProviderService,DOMActionProviderServiceExtension>
ADOMService
which allows registration of action implementations with a conceptual router. The client counterpart of this service isDOMActionService
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description <T extends DOMActionImplementation>
ObjectRegistration<T>registerActionImplementation(T implementation, Set<DOMActionInstance> instances)
Register anDOMActionImplementation
object with this service.default <T extends DOMActionImplementation>
ObjectRegistration<T>registerActionImplementation(T implementation, DOMActionInstance... instances)
-
Methods inherited from interface org.opendaylight.mdsal.dom.api.DOMExtensibleService
getExtensions
-
-
-
-
Method Detail
-
registerActionImplementation
<T extends DOMActionImplementation> ObjectRegistration<T> registerActionImplementation(T implementation, Set<DOMActionInstance> instances)
Register anDOMActionImplementation
object with this service.- Parameters:
implementation
- action implementation, must not be nullinstances
- Set of supported operation identifiers. Must not be null, empty, or contain a null element.- Returns:
- A
ObjectRegistration
object, guaranteed to be non-null. - Throws:
NullPointerException
- if implementation or types is nullIllegalArgumentException
- ifinstances
is empty
-
registerActionImplementation
default <T extends DOMActionImplementation> ObjectRegistration<T> registerActionImplementation(T implementation, DOMActionInstance... instances)
-
-