You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by oh...@apache.org on 2013/04/02 21:05:18 UTC
svn commit: r1463686 - in /commons/proper/configuration/trunk/src:
main/java/org/apache/commons/configuration/builder/
test/java/org/apache/commons/configuration/builder/
Author: oheger
Date: Tue Apr 2 19:05:17 2013
New Revision: 1463686
URL: http://svn.apache.org/r1463686
Log:
FileBasedBuilderParametersImpl.reloadingRefreshDelay is now of type Long.
The property can be undefined, therefore the value null makes sense.
Modified:
commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/builder/FileBasedBuilderParametersImpl.java
commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/builder/FileBasedBuilderProperties.java
commons/proper/configuration/trunk/src/test/java/org/apache/commons/configuration/builder/TestFileBasedBuilderParameters.java
Modified: commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/builder/FileBasedBuilderParametersImpl.java
URL: http://svn.apache.org/viewvc/commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/builder/FileBasedBuilderParametersImpl.java?rev=1463686&r1=1463685&r2=1463686&view=diff
==============================================================================
--- commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/builder/FileBasedBuilderParametersImpl.java (original)
+++ commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/builder/FileBasedBuilderParametersImpl.java Tue Apr 2 19:05:17 2013
@@ -61,7 +61,7 @@ public class FileBasedBuilderParametersI
private ReloadingDetectorFactory reloadingDetectorFactory;
/** The refresh delay for reloading support. */
- private long reloadingRefreshDelay;
+ private Long reloadingRefreshDelay;
/**
* Creates a new instance of {@code FileBasedBuilderParametersImpl} with an
@@ -135,17 +135,18 @@ public class FileBasedBuilderParametersI
}
/**
- * Returns the refresh delay for reload operations.
+ * Returns the refresh delay for reload operations. Result may be
+ * <b>null</b> if this value has not been set.
*
* @return the reloading refresh delay
*/
- public long getReloadingRefreshDelay()
+ public Long getReloadingRefreshDelay()
{
return reloadingRefreshDelay;
}
public FileBasedBuilderParametersImpl setReloadingRefreshDelay(
- long reloadingRefreshDelay)
+ Long reloadingRefreshDelay)
{
this.reloadingRefreshDelay = reloadingRefreshDelay;
return this;
Modified: commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/builder/FileBasedBuilderProperties.java
URL: http://svn.apache.org/viewvc/commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/builder/FileBasedBuilderProperties.java?rev=1463686&r1=1463685&r2=1463686&view=diff
==============================================================================
--- commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/builder/FileBasedBuilderProperties.java (original)
+++ commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/builder/FileBasedBuilderProperties.java Tue Apr 2 19:05:17 2013
@@ -41,7 +41,7 @@ public interface FileBasedBuilderPropert
* @param reloadingRefreshDelay the refresh delay (in milliseconds)
* @return a reference to this object for method chaining
*/
- T setReloadingRefreshDelay(long reloadingRefreshDelay);
+ T setReloadingRefreshDelay(Long reloadingRefreshDelay);
/**
* Sets the factory for creating {@code ReloadingDetector} objects. With
Modified: commons/proper/configuration/trunk/src/test/java/org/apache/commons/configuration/builder/TestFileBasedBuilderParameters.java
URL: http://svn.apache.org/viewvc/commons/proper/configuration/trunk/src/test/java/org/apache/commons/configuration/builder/TestFileBasedBuilderParameters.java?rev=1463686&r1=1463685&r2=1463686&view=diff
==============================================================================
--- commons/proper/configuration/trunk/src/test/java/org/apache/commons/configuration/builder/TestFileBasedBuilderParameters.java (original)
+++ commons/proper/configuration/trunk/src/test/java/org/apache/commons/configuration/builder/TestFileBasedBuilderParameters.java Tue Apr 2 19:05:17 2013
@@ -52,8 +52,7 @@ public class TestFileBasedBuilderParamet
FileBasedBuilderParametersImpl params = new FileBasedBuilderParametersImpl();
assertFalse("Got a location", params.getFileHandler()
.isLocationDefined());
- assertEquals("Got a refresh delay", 0,
- params.getReloadingRefreshDelay());
+ assertNull("Got a refresh delay", params.getReloadingRefreshDelay());
}
/**
@@ -75,7 +74,7 @@ public class TestFileBasedBuilderParamet
public void testSetReloadingRefreshDelay()
{
FileBasedBuilderParametersImpl params = new FileBasedBuilderParametersImpl();
- final int delay = 10000;
+ final Long delay = 10000L;
assertSame("Wrong result", params,
params.setReloadingRefreshDelay(delay));
assertEquals("Wrong delay", delay, params.getReloadingRefreshDelay());
@@ -200,7 +199,7 @@ public class TestFileBasedBuilderParamet
{
FileBasedBuilderParametersImpl params =
new FileBasedBuilderParametersImpl()
- .setReloadingRefreshDelay(1000);
+ .setReloadingRefreshDelay(1000L);
params.setListDelimiter('*');
Map<String, Object> map = params.getParameters();
assertTrue("Object not stored", map.values().contains(params));