Package com.hazelcast.config.replacer
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 Summary
Constructors Constructor Description PropertyReplacer()
-
Method Summary
Modifier and Type Method Description String
getPrefix()
Variable replacer prefix string.String
getReplacement(String variable)
Provides String which should be used as a variable replacement for given masked value.void
init(Properties properties)
Initialization method called before first usage of the config replacer.
-
Constructor Details
-
PropertyReplacer
public PropertyReplacer()
-
-
Method Details
-
init
Description copied from interface:ConfigReplacer
Initialization method called before first usage of the config replacer.- Specified by:
init
in interfaceConfigReplacer
- Parameters:
properties
- properties configured (notnull
)
-
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 interfaceConfigReplacer
- Returns:
- constant prefix of this replacer
-
getReplacement
Description copied from interface:ConfigReplacer
Provides String which should be used as a variable replacement for given masked value.- Specified by:
getReplacement
in interfaceConfigReplacer
- 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.
-