public class CacheControlFeature extends Object implements DynamicFeature
Constructor and Description |
---|
CacheControlFeature() |
Modifier and Type | Method and Description |
---|---|
void |
configure(ResourceInfo resourceInfo,
FeatureContext configurable)
A callback method called by the runtime during the application
deployment to register provider instances or classes in a
runtime configuration scope of a particular resource or sub-resource method ; i.e. |
protected CacheControl |
initCacheControl(Cache methodCached) |
protected CacheControl |
initCacheControl(NoCache value) |
public void configure(ResourceInfo resourceInfo, FeatureContext configurable)
DynamicFeature
runtime configuration
scope 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
resource information
.
The responsibility of the feature is to properly update the supplied configuration
context.
configure
in interface DynamicFeature
resourceInfo
- resource class and method information.configurable
- configurable resource or sub-resource method-level runtime context
associated with the resourceInfo
in which the featureprotected CacheControl initCacheControl(Cache methodCached)
protected CacheControl initCacheControl(NoCache value)
Copyright © 2021 JBoss by Red Hat. All rights reserved.