- java.lang.Object
-
- org.pcap4j.util.PropertiesLoader
-
public class PropertiesLoader extends java.lang.Object- Since:
- pcap4j 0.9.1
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.Object>cacheprivate booleancachingprivate static org.slf4j.Loggerloggerprivate java.util.Propertiespropprivate java.lang.StringresourceNameprivate booleansystemPropertiesOverPropertiesFile
-
Constructor Summary
Constructors Constructor Description PropertiesLoader(java.lang.String resourceName, boolean systemPropertiesOverPropertiesFile, boolean caching)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearCache()java.lang.BooleangetBoolean(java.lang.String key, java.lang.Boolean defaultValue)<T> java.lang.Class<? extends T>getClass(java.lang.String key, java.lang.Class<? extends T> defaultValue)java.net.InetAddressgetInetAddress(java.lang.String key, java.net.InetAddress defaultValue)int[]getIntArray(java.lang.String key, int[] defaultValue)java.lang.IntegergetInteger(java.lang.String key, java.lang.Integer defaultValue)java.util.PropertiesgetProp()java.lang.StringgetResourceName()java.lang.StringgetString(java.lang.String key, java.lang.String defaultValue)booleanisCaching()booleanisSystemPropertiesOverPropertiesFile()
-
-
-
Field Detail
-
logger
private static final org.slf4j.Logger logger
-
resourceName
private final java.lang.String resourceName
-
systemPropertiesOverPropertiesFile
private final boolean systemPropertiesOverPropertiesFile
-
caching
private final boolean caching
-
prop
private final java.util.Properties prop
-
cache
private final java.util.Map<java.lang.String,java.lang.Object> cache
-
-
Method Detail
-
getResourceName
public final java.lang.String getResourceName()
- Returns:
- resource name
-
getProp
public final java.util.Properties getProp()
- Returns:
- a new Properties object containing properties loaded by this object.
-
isSystemPropertiesOverPropertiesFile
public final boolean isSystemPropertiesOverPropertiesFile()
- Returns:
- true if this object gives priority to the system properties over the properties loaded by this object; false otherwise.
-
isCaching
public final boolean isCaching()
- Returns:
- true if this object is caching values of properties; false otherwise.
-
getString
public java.lang.String getString(java.lang.String key, java.lang.String defaultValue)- Parameters:
key- keydefaultValue- defaultValue- Returns:
- a value got from a specified key.
-
getInteger
public java.lang.Integer getInteger(java.lang.String key, java.lang.Integer defaultValue)- Parameters:
key- keydefaultValue- defaultValue- Returns:
- an Integer object converted from a value got from a specified key.
-
getBoolean
public java.lang.Boolean getBoolean(java.lang.String key, java.lang.Boolean defaultValue)- Parameters:
key- keydefaultValue- defaultValue- Returns:
- a Boolean object converted from a value got from a specified key.
-
getClass
public <T> java.lang.Class<? extends T> getClass(java.lang.String key, java.lang.Class<? extends T> defaultValue)- Type Parameters:
T- class- Parameters:
key- keydefaultValue- defaultValue- Returns:
- a Class object converted from a value got from a specified key.
-
getInetAddress
public java.net.InetAddress getInetAddress(java.lang.String key, java.net.InetAddress defaultValue)- Parameters:
key- keydefaultValue- defaultValue- Returns:
- an InetAddress object converted from a value got from a specified key.
-
getIntArray
public int[] getIntArray(java.lang.String key, int[] defaultValue)- Parameters:
key- keydefaultValue- defaultValue- Returns:
- an int array converted from a value got from a specified key.
-
clearCache
public final void clearCache()
-
-