Repository: commons-lang
Updated Branches:
  refs/heads/master c049aeeff -> 528f6e8e7


LANG-1085: Add a circuit breaker implementation

add since javadoc tags

fix javadoc warning


Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/528f6e8e
Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/528f6e8e
Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/528f6e8e

Branch: refs/heads/master
Commit: 528f6e8e705097d5237f3e29d64c37ade4092e18
Parents: c049aee
Author: pascalschumacher <[email protected]>
Authored: Wed Jun 8 22:15:13 2016 +0200
Committer: pascalschumacher <[email protected]>
Committed: Wed Jun 8 22:15:13 2016 +0200

----------------------------------------------------------------------
 .../apache/commons/lang3/concurrent/AbstractCircuitBreaker.java   | 3 ++-
 .../java/org/apache/commons/lang3/concurrent/CircuitBreaker.java  | 1 +
 .../apache/commons/lang3/concurrent/CircuitBreakingException.java | 1 +
 .../apache/commons/lang3/concurrent/EventCountCircuitBreaker.java | 1 +
 .../apache/commons/lang3/concurrent/ThresholdCircuitBreaker.java  | 1 +
 5 files changed, 6 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-lang/blob/528f6e8e/src/main/java/org/apache/commons/lang3/concurrent/AbstractCircuitBreaker.java
----------------------------------------------------------------------
diff --git 
a/src/main/java/org/apache/commons/lang3/concurrent/AbstractCircuitBreaker.java 
b/src/main/java/org/apache/commons/lang3/concurrent/AbstractCircuitBreaker.java
index 6df8642..dfe3651 100644
--- 
a/src/main/java/org/apache/commons/lang3/concurrent/AbstractCircuitBreaker.java
+++ 
b/src/main/java/org/apache/commons/lang3/concurrent/AbstractCircuitBreaker.java
@@ -24,6 +24,7 @@ import java.util.concurrent.atomic.AtomicReference;
  * Base class for circuit breakers.
  *
  * @param <T> the type of the value monitored by this circuit breaker
+ * @since 3.5
  */
 public abstract class AbstractCircuitBreaker<T> implements CircuitBreaker<T> {
     /**
@@ -39,7 +40,7 @@ public abstract class AbstractCircuitBreaker<T> implements 
CircuitBreaker<T> {
     private final PropertyChangeSupport changeSupport;
 
     /**
-     * Creates an {@AbstractCircuitBreaker}. It also creates an internal 
{@code PropertyChangeSupport}.
+     * Creates an {@code AbstractCircuitBreaker}. It also creates an internal 
{@code PropertyChangeSupport}.
      */
     public AbstractCircuitBreaker() {
         changeSupport = new PropertyChangeSupport(this);

http://git-wip-us.apache.org/repos/asf/commons-lang/blob/528f6e8e/src/main/java/org/apache/commons/lang3/concurrent/CircuitBreaker.java
----------------------------------------------------------------------
diff --git 
a/src/main/java/org/apache/commons/lang3/concurrent/CircuitBreaker.java 
b/src/main/java/org/apache/commons/lang3/concurrent/CircuitBreaker.java
index 780af46..7420e70 100644
--- a/src/main/java/org/apache/commons/lang3/concurrent/CircuitBreaker.java
+++ b/src/main/java/org/apache/commons/lang3/concurrent/CircuitBreaker.java
@@ -37,6 +37,7 @@ package org.apache.commons.lang3.concurrent;
  * </p>
  *
  * @param <T> the type of the value monitored by this circuit breaker
+ * @since 3.5
  */
 public interface CircuitBreaker<T> {
     /**

http://git-wip-us.apache.org/repos/asf/commons-lang/blob/528f6e8e/src/main/java/org/apache/commons/lang3/concurrent/CircuitBreakingException.java
----------------------------------------------------------------------
diff --git 
a/src/main/java/org/apache/commons/lang3/concurrent/CircuitBreakingException.java
 
b/src/main/java/org/apache/commons/lang3/concurrent/CircuitBreakingException.java
index e6cbdf7..5a37283 100644
--- 
a/src/main/java/org/apache/commons/lang3/concurrent/CircuitBreakingException.java
+++ 
b/src/main/java/org/apache/commons/lang3/concurrent/CircuitBreakingException.java
@@ -21,6 +21,7 @@ package org.apache.commons.lang3.concurrent;
  * An exception class used for reporting runtime error conditions related to
  * circuit breakers.
  * </p>
+ * @since 3.5
  */
 public class CircuitBreakingException extends RuntimeException {
     /**

http://git-wip-us.apache.org/repos/asf/commons-lang/blob/528f6e8e/src/main/java/org/apache/commons/lang3/concurrent/EventCountCircuitBreaker.java
----------------------------------------------------------------------
diff --git 
a/src/main/java/org/apache/commons/lang3/concurrent/EventCountCircuitBreaker.java
 
b/src/main/java/org/apache/commons/lang3/concurrent/EventCountCircuitBreaker.java
index 312c3b4..c553935 100644
--- 
a/src/main/java/org/apache/commons/lang3/concurrent/EventCountCircuitBreaker.java
+++ 
b/src/main/java/org/apache/commons/lang3/concurrent/EventCountCircuitBreaker.java
@@ -133,6 +133,7 @@ import java.util.concurrent.atomic.AtomicReference;
  * guarantee that the circuit breaker is triggered at a specific point in 
time; there may
  * be some delay (less than a check interval).</li>
  * </ul>
+ * @since 3.5
  */
 public class EventCountCircuitBreaker extends AbstractCircuitBreaker<Integer> {
 

http://git-wip-us.apache.org/repos/asf/commons-lang/blob/528f6e8e/src/main/java/org/apache/commons/lang3/concurrent/ThresholdCircuitBreaker.java
----------------------------------------------------------------------
diff --git 
a/src/main/java/org/apache/commons/lang3/concurrent/ThresholdCircuitBreaker.java
 
b/src/main/java/org/apache/commons/lang3/concurrent/ThresholdCircuitBreaker.java
index 06b7152..b225d2b 100644
--- 
a/src/main/java/org/apache/commons/lang3/concurrent/ThresholdCircuitBreaker.java
+++ 
b/src/main/java/org/apache/commons/lang3/concurrent/ThresholdCircuitBreaker.java
@@ -49,6 +49,7 @@ import java.util.concurrent.atomic.AtomicLong;
  * </pre>
  *
  * <p>#Thread safe#</p>
+ * @since 3.5
  */
 public class ThresholdCircuitBreaker extends AbstractCircuitBreaker<Long> {
     /**

Reply via email to