Interface AzAttributeResolver
public interface AzAttributeResolver
AzAttributeResolver
provides runtime resolution of attributes.
This is used to obtain attribute values which are not available in the
corresponding AzAttributes collection. Implementations may obtain
the attribute values from arbitrary sources, including
calculation or from remote servers. Since
an AzAttributeResolver
may be called frequently during time-
sensitive operations, caching and other performance-enhancing techniques
should be used by the implementation.
-
Method Summary
Modifier and TypeMethodDescriptionresolve
(String attributeName, AzAttributes collection, AzEnvironment environment) Resolves the specified attribute.
-
Method Details
-
resolve
Resolves the specified attribute.- Parameters:
attributeName
- The attribute to resolve.collection
- The read-only collection within which the attribute resides.environment
- The read-only operational context- Returns:
- The resolved attribute, null if unresolvable.
-