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> { /**
