Class OpenSearchConfigElement

  • All Implemented Interfaces:
    java.io.Serializable, org.springframework.extensions.config.ConfigElement

    public class OpenSearchConfigElement
    extends org.springframework.extensions.config.element.ConfigElementAdapter
    Custom config element that represents the config data for open search
    Author:
    davidc
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String CONFIG_ELEMENT_ID  
      • Fields inherited from class org.springframework.extensions.config.element.ConfigElementAdapter

        attributes, children, name, value
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.springframework.extensions.config.ConfigElement combine​(org.springframework.extensions.config.ConfigElement configElement)  
      java.util.List<org.springframework.extensions.config.ConfigElement> getChildren()  
      OpenSearchConfigElement.EngineConfig getEngine​(java.lang.String proxy)  
      java.util.Set<OpenSearchConfigElement.EngineConfig> getEngines()  
      OpenSearchConfigElement.ProxyConfig getProxy()
      Gets the proxy configuration
      • Methods inherited from class org.springframework.extensions.config.element.ConfigElementAdapter

        getAttribute, getAttributeCount, getAttributes, getChild, getChildCount, getChildren, getChildrenMap, getChildValue, getName, getValue, hasAttribute, hasChildren, setValue, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • CONFIG_ELEMENT_ID

        public static final java.lang.String CONFIG_ELEMENT_ID
        See Also:
        Constant Field Values
    • Constructor Detail

      • OpenSearchConfigElement

        public OpenSearchConfigElement()
        Default constructor
      • OpenSearchConfigElement

        public OpenSearchConfigElement​(java.lang.String name)
        Constructor
        Parameters:
        name - Name of the element this config element represents
    • Method Detail

      • getChildren

        public java.util.List<org.springframework.extensions.config.ConfigElement> getChildren()
        Specified by:
        getChildren in interface org.springframework.extensions.config.ConfigElement
        Overrides:
        getChildren in class org.springframework.extensions.config.element.ConfigElementAdapter
        See Also:
        ConfigElement.getChildren()
      • combine

        public org.springframework.extensions.config.ConfigElement combine​(org.springframework.extensions.config.ConfigElement configElement)
        Specified by:
        combine in interface org.springframework.extensions.config.ConfigElement
        Specified by:
        combine in class org.springframework.extensions.config.element.ConfigElementAdapter
        See Also:
        ConfigElement.combine(ConfigElement)
      • getEngine

        public OpenSearchConfigElement.EngineConfig getEngine​(java.lang.String proxy)
        Parameters:
        proxy - name of engine proxy
        Returns:
        associated engine config (or null, if none registered against proxy)