Package org.pentaho.di.core
Class ConcurrentMapProperties
- All Implemented Interfaces:
Serializable,Cloneable,Map<Object,Object>
Thread Safe version of Java Properties class.
- See Also:
-
Field Summary
FieldsFields inherited from class java.util.Properties
defaults -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()clone()computeIfAbsent(Object key, Function<? super Object, ? extends Object> mappingFunction) computeIfPresent(Object key, BiFunction<? super Object, ? super Object, ? extends Object> remappingFunction) booleanbooleancontainsKey(Object key) booleancontainsValue(Object value) static ConcurrentMapPropertiesconvertProperties(Properties props) Converts a Properties object to a ConcurrentMapProperties objectelements()entrySet()booleanvoidforEach(BiConsumer<? super Object, ? super Object> action) getOrDefault(Object key, Object defaultValue) getProperty(String key) getProperty(String key, String defaultValue) inthashCode()booleanisEmpty()keys()keySet()voidlist(PrintStream out) voidlist(PrintWriter out) voidload(InputStream inStream) voidvoidmerge(Object key, Object value, BiFunction<? super Object, ? super Object, ? extends Object> remappingFunction) Enumeration<?>voidputIfAbsent(Object key, Object value) booleanbooleanvoidreplaceAll(BiFunction<? super Object, ? super Object, ? extends Object> function) voidsave(OutputStream out, String comments) Deprecated.setProperty(String key, String value) intsize()voidstore(OutputStream out, String comments) voidvoidstoreToXML(OutputStream os, String comment) voidstoreToXML(OutputStream os, String comment, String encoding) toString()values()Methods inherited from class java.util.Properties
rehash, storeToXML
-
Field Details
-
storageMap
-
-
Constructor Details
-
ConcurrentMapProperties
public ConcurrentMapProperties() -
ConcurrentMapProperties
-
-
Method Details
-
put
-
remove
-
clear
public void clear() -
clone
- Overrides:
clonein classProperties
-
containsValue
- Specified by:
containsValuein interfaceMap<Object,Object> - Overrides:
containsValuein classProperties
-
get
-
compute
-
computeIfAbsent
public Object computeIfAbsent(Object key, Function<? super Object, ? extends Object> mappingFunction) - Specified by:
computeIfAbsentin interfaceMap<Object,Object> - Overrides:
computeIfAbsentin classProperties
-
computeIfPresent
public Object computeIfPresent(Object key, BiFunction<? super Object, ? super Object, ? extends Object> remappingFunction) - Specified by:
computeIfPresentin interfaceMap<Object,Object> - Overrides:
computeIfPresentin classProperties
-
contains
- Overrides:
containsin classProperties
-
isEmpty
public boolean isEmpty() -
size
public int size() -
containsKey
- Specified by:
containsKeyin interfaceMap<Object,Object> - Overrides:
containsKeyin classProperties
-
elements
- Overrides:
elementsin classProperties
-
entrySet
-
forEach
-
getOrDefault
- Specified by:
getOrDefaultin interfaceMap<Object,Object> - Overrides:
getOrDefaultin classProperties
-
keys
- Overrides:
keysin classProperties
-
keySet
-
merge
-
putAll
-
putIfAbsent
- Specified by:
putIfAbsentin interfaceMap<Object,Object> - Overrides:
putIfAbsentin classProperties
-
remove
-
replace
-
replaceAll
- Specified by:
replaceAllin interfaceMap<Object,Object> - Overrides:
replaceAllin classProperties
-
replace
-
values
-
getProperty
- Overrides:
getPropertyin classProperties
-
getProperty
- Overrides:
getPropertyin classProperties
-
setProperty
- Overrides:
setPropertyin classProperties
-
equals
-
toString
- Overrides:
toStringin classProperties
-
hashCode
public int hashCode() -
propertyNames
- Overrides:
propertyNamesin classProperties
-
stringPropertyNames
- Overrides:
stringPropertyNamesin classProperties
-
list
- Overrides:
listin classProperties
-
list
- Overrides:
listin classProperties
-
load
- Overrides:
loadin classProperties- Throws:
IOException
-
load
- Overrides:
loadin classProperties- Throws:
IOException
-
loadFromXML
- Overrides:
loadFromXMLin classProperties- Throws:
IOExceptionInvalidPropertiesFormatException
-
save
Deprecated.- Overrides:
savein classProperties
-
store
- Overrides:
storein classProperties- Throws:
IOException
-
store
- Overrides:
storein classProperties- Throws:
IOException
-
storeToXML
- Overrides:
storeToXMLin classProperties- Throws:
IOException
-
storeToXML
- Overrides:
storeToXMLin classProperties- Throws:
IOException
-
convertProperties
Converts a Properties object to a ConcurrentMapProperties object- Parameters:
props-- Returns:
- A new ConcurrentMapProperties with all properties enumerated (including defaults)
-