Class RequestContextProperties

  • All Implemented Interfaces:
    Cloneable

    public class RequestContextProperties
    extends Properties
    Turns get(name) into get(name, context) using the request given at construction time and the zone info. This is used to allow the query's request to be supplied to all property requests without forcing users of the query.properties() to supply this explicitly.
    Author:
    bratseth
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Object get​(com.yahoo.processing.request.CompoundName name, Map<String,​String> context, com.yahoo.processing.request.Properties substitution)  
      Map<String,​Object> listProperties​(com.yahoo.processing.request.CompoundName path, Map<String,​String> context, com.yahoo.processing.request.Properties substitution)  
      void set​(com.yahoo.processing.request.CompoundName name, Object value, Map<String,​String> context)  
      • Methods inherited from class com.yahoo.processing.request.Properties

        asBoolean, asDouble, asInteger, asLong, asString, chain, clearAll, clearAll, clearAll, clearAll, clone, cloneMap, get, get, get, get, get, get, get, getBoolean, getBoolean, getBoolean, getBoolean, getDouble, getDouble, getDouble, getDouble, getInstance, getInteger, getInteger, getInteger, getInteger, getLong, getLong, getLong, getLong, getString, getString, getString, getString, listProperties, listProperties, listProperties, listProperties, listProperties, listProperties, listProperties, set, set, set
    • Constructor Detail

      • RequestContextProperties

        public RequestContextProperties​(Map<String,​String> properties,
                                        ai.vespa.cloud.ZoneInfo zoneInfo)
    • Method Detail

      • get

        public Object get​(com.yahoo.processing.request.CompoundName name,
                          Map<String,​String> context,
                          com.yahoo.processing.request.Properties substitution)
        Overrides:
        get in class com.yahoo.processing.request.Properties
      • set

        public void set​(com.yahoo.processing.request.CompoundName name,
                        Object value,
                        Map<String,​String> context)
        Overrides:
        set in class com.yahoo.processing.request.Properties
      • listProperties

        public Map<String,​Object> listProperties​(com.yahoo.processing.request.CompoundName path,
                                                       Map<String,​String> context,
                                                       com.yahoo.processing.request.Properties substitution)
        Overrides:
        listProperties in class com.yahoo.processing.request.Properties