|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.derby.iapi.services.property.PropertyUtil
There are 5 property objects within a JBMS system.
1) JVM - JVM set - those in System.getProperties
2) APP - Application set - derby.properties file
3) SRV - Persistent Service set - Those stored in service.properties
4) TRAN - Persistent Transactional set - Those stored via the AccessManager interface
5) BOOT - Set by a boot method (rare)
This class has a set of static methods to find a property using a consistent search order
from the above set.
getSystem*() methods use the search order.
Field Summary | |
static int |
NOT_SET
Property is not set. |
static java.lang.String[] |
servicePropertyList
|
static int |
SET_IN_APPLICATION
Property is set in APPLICATION (derby.properties) set |
static int |
SET_IN_DATABASE
Property is set in DATABASE set |
static int |
SET_IN_JVM
Property is set in JVM set |
Constructor Summary | |
PropertyUtil()
|
Method Summary | |
static boolean |
booleanProperty(java.lang.String p,
java.io.Serializable v,
boolean defaultValue)
Parse and validate and return a boolean property value. |
static java.lang.String |
getDatabaseProperty(PersistentSet set,
java.lang.String key)
Get a property only looking in the Persistent Transactional (database) set. |
static java.io.Serializable |
getPropertyFromSet(boolean dbOnly,
java.util.Dictionary set,
java.lang.String key)
|
static java.lang.String |
getPropertyFromSet(boolean dbOnly,
java.util.Properties set,
java.lang.String key)
|
static java.io.Serializable |
getPropertyFromSet(java.util.Dictionary set,
java.lang.String key)
|
static java.lang.String |
getPropertyFromSet(java.util.Properties set,
java.lang.String key)
Get a property from the passed in set. |
static boolean |
getServiceBoolean(PersistentSet set,
java.lang.String key,
boolean defValue)
Get a service wide property as a boolean. |
static int |
getServiceInt(PersistentSet set,
java.util.Properties props,
java.lang.String key,
int min,
int max,
int defaultValue)
Get a service wide property as a int. |
static int |
getServiceInt(PersistentSet set,
java.lang.String key,
int min,
int max,
int defaultValue)
Get a service wide property as a int. |
static java.lang.String |
getServiceProperty(PersistentSet set,
java.lang.String key)
Find a service wide property. |
static java.lang.String |
getServiceProperty(PersistentSet set,
java.lang.String key,
java.lang.String defaultValue)
Find a service wide property with a default. |
static boolean |
getSystemBoolean(java.lang.String key)
Get a system wide property as a boolean. |
static int |
getSystemInt(java.lang.String key,
int defaultValue)
Get a system wide property as a int. |
static int |
getSystemInt(java.lang.String key,
int min,
int max,
int defaultValue)
s Get a system wide property as a int. |
static java.lang.String |
getSystemProperty(java.lang.String key)
Find a system wide property. |
static java.lang.String |
getSystemProperty(java.lang.String key,
java.lang.String defaultValue)
Find a system wide property with a default. |
static int |
handleInt(java.lang.String value,
int min,
int max,
int defaultValue)
Parse an string as an int based property value. |
static int |
intPropertyValue(java.lang.String p,
java.io.Serializable v,
int minValue,
int maxValue,
int defaultValue)
Parse, validate and return an integer property value. |
static boolean |
isDBOnly(java.util.Dictionary set)
|
static boolean |
isDBOnly(java.util.Properties set)
|
static boolean |
isServiceProperty(java.lang.String key)
Return true iff the key is the name of a database property that is stored in services.properties. |
(package private) static int |
whereSet(java.lang.String key,
java.util.Dictionary set)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String[] servicePropertyList
public static final int SET_IN_JVM
public static final int SET_IN_DATABASE
public static final int SET_IN_APPLICATION
public static final int NOT_SET
Constructor Detail |
public PropertyUtil()
Method Detail |
static int whereSet(java.lang.String key, java.util.Dictionary set)
public static boolean isDBOnly(java.util.Dictionary set)
public static boolean isDBOnly(java.util.Properties set)
public static java.lang.String getSystemProperty(java.lang.String key)
public static java.lang.String getSystemProperty(java.lang.String key, java.lang.String defaultValue)
This method can be used by a system that is not running Cloudscape, just to maintain the same lookup logic and security manager concerns for finding derby.properties and reading system properties.
public static java.lang.String getPropertyFromSet(java.util.Properties set, java.lang.String key)
public static java.io.Serializable getPropertyFromSet(java.util.Dictionary set, java.lang.String key)
public static java.io.Serializable getPropertyFromSet(boolean dbOnly, java.util.Dictionary set, java.lang.String key)
public static java.lang.String getPropertyFromSet(boolean dbOnly, java.util.Properties set, java.lang.String key)
public static java.lang.String getDatabaseProperty(PersistentSet set, java.lang.String key) throws StandardException
StandardException
- Standard Cloudscape error handling.public static java.lang.String getServiceProperty(PersistentSet set, java.lang.String key, java.lang.String defaultValue) throws StandardException
StandardException
- Standard Cloudscape error handling.public static java.lang.String getServiceProperty(PersistentSet set, java.lang.String key) throws StandardException
StandardException
- Standard Cloudscape error handling.public static boolean getSystemBoolean(java.lang.String key)
public static boolean getServiceBoolean(PersistentSet set, java.lang.String key, boolean defValue) throws StandardException
StandardException
- Standard Cloudscape error handling.public static int getSystemInt(java.lang.String key, int min, int max, int defaultValue)
public static int getServiceInt(PersistentSet set, java.lang.String key, int min, int max, int defaultValue) throws StandardException
StandardException
- Standard Cloudscape error handling.public static int getServiceInt(PersistentSet set, java.util.Properties props, java.lang.String key, int min, int max, int defaultValue) throws StandardException
StandardException
- Standard Cloudscape error handling.public static int getSystemInt(java.lang.String key, int defaultValue)
public static int handleInt(java.lang.String value, int min, int max, int defaultValue)
public static boolean booleanProperty(java.lang.String p, java.io.Serializable v, boolean defaultValue) throws StandardException
The following are valid property values.
StandardException
- Oopspublic static int intPropertyValue(java.lang.String p, java.io.Serializable v, int minValue, int maxValue, int defaultValue) throws StandardException
StandardException
- Oopspublic static boolean isServiceProperty(java.lang.String key)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |