You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by mt...@apache.org on 2009/04/15 16:52:52 UTC
svn commit: r765221 - in /commons/sandbox/runtime/trunk/src:
main/java/org/apache/commons/runtime/DefaultProperties.properties
main/java/org/apache/commons/runtime/Properties.java
test/org/apache/commons/runtime/TestProperties.java
Author: mturk
Date: Wed Apr 15 14:52:51 2009
New Revision: 765221
URL: http://svn.apache.org/viewvc?rev=765221&view=rev
Log:
Add default value methods for Properties
Modified:
commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/DefaultProperties.properties
commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Properties.java
commons/sandbox/runtime/trunk/src/test/org/apache/commons/runtime/TestProperties.java
Modified: commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/DefaultProperties.properties
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/DefaultProperties.properties?rev=765221&r1=765220&r2=765221&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/DefaultProperties.properties (original)
+++ commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/DefaultProperties.properties Wed Apr 15 14:52:51 2009
@@ -24,5 +24,5 @@
# Indicates the caching policy for lookups on cpu object.
# The TTL is number of milliseconds between two counter lookups.
cpu.cache.ttl = 100
-cpu.cache.size = 16
+cpu.cache.ttl.min = 1
Modified: commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Properties.java
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Properties.java?rev=765221&r1=765220&r2=765221&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Properties.java (original)
+++ commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Properties.java Wed Apr 15 14:52:51 2009
@@ -30,11 +30,8 @@
private Properties() {
try {
String name = Properties.class.getPackage().getName() + ".DefaultProperties";
- System.out.println("File is " + name);
bundle = ResourceBundle.getBundle(name);
-
} catch (MissingResourceException ex) {
- System.out.println("Exception ");
// Ignore
}
}
@@ -54,21 +51,31 @@
return bundle;
}
- private static String getString(String key)
+ private static String getString(String key, String def)
{
+ String rv = def;
+ if (instance == null)
+ return rv;
if (instance.getBundle() != null) {
try {
- return instance.getBundle().getString(key);
+ rv = instance.getBundle().getString(key);
} catch (MissingResourceException mx) {
// Ignore
}
}
- return null;
+ return rv;
}
- private static int getInt(String key)
+ private static String getString(String key)
{
- int rv = 0;
+ return getString(key, null);
+ }
+
+ private static int getInt(String key, int def)
+ {
+ int rv = def;
+ if (instance == null)
+ return rv;
if (instance.getBundle() != null) {
try {
rv = Integer.parseInt(instance.getBundle().getString(key));
@@ -81,9 +88,16 @@
return rv;
}
- private static long getLong(String key)
+ private static int getInt(String key)
+ {
+ return getInt(key, 0);
+ }
+
+ private static long getLong(String key, long def)
{
- long rv = 0;
+ long rv = def;
+ if (instance == null)
+ return rv;
if (instance.getBundle() != null) {
try {
rv = Long.parseLong(instance.getBundle().getString(key));
@@ -96,11 +110,16 @@
return rv;
}
+ private static long getLong(String key)
+ {
+ return getLong(key, 0L);
+ }
+
/** Interval in milliseconds for a Cpu data caching.
*/
public static long CPU_CACHE_TTL;
- /** Maximum number of Cpu instances to cache.
+ /** Minimum interval of Cpu data cache.
*/
- public static final int CPU_CACHE_SIZE = getInt("cpu.cache.size");
+ public static final long CPU_CACHE_TTL_MIN = getLong("cpu.cache.ttl.min", 1L);
}
Modified: commons/sandbox/runtime/trunk/src/test/org/apache/commons/runtime/TestProperties.java
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/test/org/apache/commons/runtime/TestProperties.java?rev=765221&r1=765220&r2=765221&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/test/org/apache/commons/runtime/TestProperties.java (original)
+++ commons/sandbox/runtime/trunk/src/test/org/apache/commons/runtime/TestProperties.java Wed Apr 15 14:52:51 2009
@@ -49,12 +49,11 @@
throws Exception
{
long l;
- int i;
l = org.apache.commons.runtime.Properties.CPU_CACHE_TTL;
assertEquals("Value ", 100, l);
- i = org.apache.commons.runtime.Properties.CPU_CACHE_SIZE;
- assertEquals("Value ", 16, i);
+ l = org.apache.commons.runtime.Properties.CPU_CACHE_TTL_MIN;
+ assertEquals("Value ", 1, l);
}
}