Interface ServiceEnvironment.Configuration

    • Method Detail

      • get

        String get​(String key)
        Returns:
        The value for a single property or null if not present. Sensitive properties are intentionally not returned in order to prevent inadvertent logging of them. If your plugin needs sensitive properties a getSensitive method could be added.
      • getCustom

        Map<String,​String> getCustom()
        Users can set arbitrary custom properties in Accumulo using the prefix general.custom.. This method will return all properties with that prefix, stripping the prefix. For example, assume the following properties were set :
          
           general.custom.prop1=123
           general.custom.prop2=abc
         
         
        Then this function would return a map containing [prop1=123,prop2=abc].
      • getCustom

        String getCustom​(String keySuffix)
        This method appends the prefix general.custom and gets the property.
        Returns:
        The same as calling getCustom().get(keySuffix) OR get("general.custom."+keySuffix)
      • getTableCustom

        Map<String,​String> getTableCustom()
        Users can set arbitrary custom table properties in Accumulo using the prefix table.custom.. This method will return all properties with that prefix, stripping the prefix. For example, assume the following properties were set :
          
           table.custom.tp1=ch1
           table.custom.tp2=bh2
         
         
        Then this function would return a map containing [tp1=ch1,tp2=bh2].
      • getTableCustom

        String getTableCustom​(String keySuffix)
        This method appends the prefix table.custom and gets the property.
        Returns:
        The same as calling getTableCustom().get(keySuffix) OR get("table.custom."+keySuffix)
      • iterator

        Iterator<Map.Entry<String,​String>> iterator()
        Returns an iterator over all properties. This may be inefficient, consider opening an issue if you have a use case that is only satisfied by this. Sensitive properties are intentionally suppressed in order to prevent inadvertent logging of them.
        Specified by:
        iterator in interface Iterable<Map.Entry<String,​String>>