Interface DOMExtensibleService<T extends DOMExtensibleService<T,E>,E extends DOMServiceExtension<T,E>>
-
- Type Parameters:
T
- BaseDOMService
E
- Extension type
- All Superinterfaces:
DOMService
,DOMService
- All Known Subinterfaces:
DOMDataBroker
,TracingDOMDataBroker
- All Known Implementing Classes:
AbstractDOMDataBroker
,AbstractLegacyDOMDataBrokerAdapter
,ForwardingDOMDataBroker
,LegacyDOMDataBrokerAdapter
,LegacyPingPongDOMDataBrokerAdapter
,LegacyShardedDOMDataBrokerAdapter
,PingPongDataBroker
,SerializedDOMDataBroker
,TracingBroker
@Deprecated(forRemoval=true) @Beta public interface DOMExtensibleService<T extends DOMExtensibleService<T,E>,E extends DOMServiceExtension<T,E>> extends DOMService
Deprecated, for removal: This API element is subject to removal in a future version.UseDOMExtensibleService
instead.Marker interface for services which can supportDOMServiceExtension
. Aside for marking these, they also provide runtime query to detect whether a particular trait is in fact available.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description @NonNull Map<Class<? extends E>,E>
getSupportedExtensions()
Deprecated, for removal: This API element is subject to removal in a future version.Return a map of currently-supported extensions, along with accessor services which provide access to the specific functionality bound to this service.
-
-
-
Method Detail
-
getSupportedExtensions
@NonNull Map<Class<? extends E>,E> getSupportedExtensions()
Deprecated, for removal: This API element is subject to removal in a future version.Return a map of currently-supported extensions, along with accessor services which provide access to the specific functionality bound to this service.- Returns:
- A map of supported functionality.
-
-