mirror of https://github.com/apache/nifi.git
NIFI-1955: Deprecate IntegerHolder, LongHolder, BooleanHolder
This closes #537
This commit is contained in:
parent
541bbc0932
commit
548561ed4c
|
@ -16,6 +16,18 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.nifi.util;
|
package org.apache.nifi.util;
|
||||||
|
|
||||||
|
import java.util.concurrent.atomic.AtomicBoolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated As of release 1.0.1. Please use {@link AtomicBoolean}
|
||||||
|
*
|
||||||
|
* Wraps an Boolean value so that it can be declared <code>final</code> and still be accessed from inner classes;
|
||||||
|
* the functionality is similar to that of an AtomicBoolean, but operations on this class
|
||||||
|
* are not atomic. This results in greater performance when the atomicity is not needed.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Deprecated
|
||||||
public class BooleanHolder extends ObjectHolder<Boolean> {
|
public class BooleanHolder extends ObjectHolder<Boolean> {
|
||||||
|
|
||||||
public BooleanHolder(final boolean initialValue) {
|
public BooleanHolder(final boolean initialValue) {
|
||||||
|
|
|
@ -16,6 +16,18 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.nifi.util;
|
package org.apache.nifi.util;
|
||||||
|
|
||||||
|
import java.util.concurrent.atomic.AtomicInteger;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated As of release 1.0.1. Please use {@link AtomicInteger}
|
||||||
|
*
|
||||||
|
* Wraps an Integer value so that it can be declared <code>final</code> and still be accessed from inner classes;
|
||||||
|
* the functionality is similar to that of an AtomicInteger, but operations on this class
|
||||||
|
* are not atomic. This results in greater performance when the atomicity is not needed.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Deprecated
|
||||||
public class IntegerHolder extends ObjectHolder<Integer> {
|
public class IntegerHolder extends ObjectHolder<Integer> {
|
||||||
|
|
||||||
public IntegerHolder(final int initialValue) {
|
public IntegerHolder(final int initialValue) {
|
||||||
|
@ -48,7 +60,4 @@ public class IntegerHolder extends ObjectHolder<Integer> {
|
||||||
return addAndGet(-1);
|
return addAndGet(-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getAndDecrement() {
|
|
||||||
return getAndAdd(-1);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,10 +16,17 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.nifi.util;
|
package org.apache.nifi.util;
|
||||||
|
|
||||||
|
import java.util.concurrent.atomic.AtomicLong;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Wraps a Long value so that it can be declared <code>final</code> and still be accessed from which inner classes; the functionality is similar to that of an AtomicLong, but operations on this class
|
* @deprecated As of release 1.0.1. Please use {@link AtomicLong}
|
||||||
|
*
|
||||||
|
* Wraps a Long value so that it can be declared <code>final</code> and still be accessed from inner classes;
|
||||||
|
* the functionality is similar to that of an AtomicLong, but operations on this class
|
||||||
* are not atomic. This results in greater performance when the atomicity is not needed.
|
* are not atomic. This results in greater performance when the atomicity is not needed.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@Deprecated
|
||||||
public class LongHolder extends ObjectHolder<Long> {
|
public class LongHolder extends ObjectHolder<Long> {
|
||||||
|
|
||||||
public LongHolder(final long initialValue) {
|
public LongHolder(final long initialValue) {
|
||||||
|
|
Loading…
Reference in New Issue