public class PropertiesCache extends Object
Modifier and Type | Class and Description |
---|---|
protected static class |
PropertiesCache.PropertiesHolder |
Modifier and Type | Field and Description |
---|---|
static String |
CACHE_TIMEOUT |
static String |
CHECK_LAST_MODIFY_STRING |
static int |
DEFAULT_CACHE_TIMEOUT |
protected com.google.common.cache.Cache<String,PropertiesCache.PropertiesHolder> |
m_cache |
Modifier | Constructor and Description |
---|---|
|
PropertiesCache() |
protected |
PropertiesCache(com.google.common.cache.CacheBuilder<Object,Object> cacheBuilder) |
Modifier and Type | Method and Description |
---|---|
void |
clear()
clear
|
Properties |
findProperties(File propFile)
findProperties
|
Properties |
getProperties(File propFile)
Get the current properties object from the cache loading it in memory
|
String |
getProperty(File propFile,
String key)
getProperty
|
void |
saveProperties(File propFile,
Map<String,String> attributeMappings) |
void |
saveProperties(File propFile,
Properties properties)
saveProperties
|
void |
setProperty(File propFile,
String key,
String value)
setProperty
|
void |
updateProperties(File propFile,
Map<String,String> props)
updateProperties
|
public static final String CHECK_LAST_MODIFY_STRING
public static final String CACHE_TIMEOUT
public static final int DEFAULT_CACHE_TIMEOUT
protected final com.google.common.cache.Cache<String,PropertiesCache.PropertiesHolder> m_cache
public void clear()
clear
public Properties getProperties(File propFile) throws IOException
propFile
- a File
object.Properties
object.IOException
- if any.public Properties findProperties(File propFile) throws IOException
findProperties
propFile
- a File
object.Properties
object.IOException
- if any.public void saveProperties(File propFile, Properties properties) throws IOException
saveProperties
propFile
- a File
object.properties
- a Properties
object.IOException
- if any.public void saveProperties(File propFile, Map<String,String> attributeMappings) throws IOException
IOException
public void updateProperties(File propFile, Map<String,String> props) throws IOException
updateProperties
propFile
- a File
object.props
- a Map
object.IOException
- if any.public void setProperty(File propFile, String key, String value) throws IOException
setProperty
propFile
- a File
object.key
- a String
object.value
- a String
object.IOException
- if any.public String getProperty(File propFile, String key) throws IOException
getProperty
propFile
- a File
object.key
- a String
object.String
object.IOException
- if any.Copyright © 2021. All rights reserved.