public interface DynamicFeature
Providers implementing this interface MAY be annotated with
@Provider annotation in order to be
discovered by the runtime when scanning for resources and providers.
This provider types is supported only as part of the Server API.
|Modifier and Type||Method and Description|
A callback method called by the runtime during the application deployment to register provider instances or classes in a
void configure(ResourceInfo resourceInfo, FeatureContext context)
runtime configurationscope of a particular
resource or sub-resource method; i.e. the providers that should be dynamically bound to the method.
The registered provider instances or classes are expected to be implementing one or more of the following interfaces:
A provider instance or class that does not implement any of the interfaces
above may be ignored by the API implementation. In such case a
warning message must be logged.
API implementations may support additional provider contracts that
can be registered using a dynamic feature concept.
Conceptually, this callback method is called during a
resource or sub-resource method discovery phase (typically once per each discovered
resource or sub-resource method) to register provider instances or classes in a
configuration scope of each particular method identified by the supplied
The responsibility of the feature is to properly update the supplied
resourceInfo- resource class and method information.
context- configurable resource or sub-resource method-level runtime context associated with the
resourceInfoin which the feature
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.