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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Attribute
resolve(String attributeName, AzAttributes collection, AzEnvironment environment)
Resolves the specified attribute.
-
-
-
Method Detail
-
resolve
Attribute resolve(String attributeName, AzAttributes collection, AzEnvironment environment)
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.
-
-