Class PropertyReplacer

java.lang.Object
com.hazelcast.config.replacer.PropertyReplacer
All Implemented Interfaces:
ConfigReplacer

public class PropertyReplacer
extends Object
implements ConfigReplacer
ConfigReplacer for replacing property names with property values for properties provided in init(Properties) method. The implementation can be used for replacing System properties.
  • Constructor Details

    • PropertyReplacer

      public PropertyReplacer()
  • Method Details

    • init

      public void init​(Properties properties)
      Description copied from interface: ConfigReplacer
      Initialization method called before first usage of the config replacer.
      Specified by:
      init in interface ConfigReplacer
      Parameters:
      properties - properties configured (not null)
    • getPrefix

      public String getPrefix()
      Description copied from interface: ConfigReplacer
      Variable replacer prefix string. The value returned should be a constant unique short alphanumeric string without whitespaces.
      Specified by:
      getPrefix in interface ConfigReplacer
      Returns:
      constant prefix of this replacer
    • getReplacement

      public String getReplacement​(String variable)
      Description copied from interface: ConfigReplacer
      Provides String which should be used as a variable replacement for given masked value.
      Specified by:
      getReplacement in interface ConfigReplacer
      Parameters:
      variable - the masked value
      Returns:
      either not null String to be used as a replacement for the variable; or null when this replacer is not able to handle the masked value.