- All Implemented Interfaces:
- org.apache.aries.blueprint.ext.evaluator.PropertyEvaluator
@Properties(value=@Property(name="org.apache.aries.blueprint.ext.evaluator.name",value="fabric8"))
@Reference(name="resolver",
cardinality=MANDATORY_UNARY,
policy=STATIC,
referenceInterface=io.fabric8.karaf.core.properties.PlaceholderResolver.class)
@Service(value=org.apache.aries.blueprint.ext.evaluator.PropertyEvaluator.class)
public class Fabric8PropertyEvaluator
extends Object
implements org.apache.aries.blueprint.ext.evaluator.PropertyEvaluator
Ports Camel's env: sys: service: service.host: service.port: property
placeholder prefix resolution strategies so that they are supported in Blueprint
via an evaluator.
see: http://camel.apache.org/using-propertyplaceholder.html
It supports chained evaluators i.e ${env+service:MY_ENV_VAR} where the first
step is to resolve MY_ENV_VAR against environment variables then the result is
resolved using service function.