Enum PortManager.BitSearch
- java.lang.Object
-
- java.lang.Enum<PortManager.BitSearch>
-
- org.terracotta.utilities.test.net.PortManager.BitSearch
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<PortManager.BitSearch>
- Enclosing class:
- PortManager
private static enum PortManager.BitSearch extends java.lang.Enum<PortManager.BitSearch>
Enumeration of search for aBitSet.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ASCENDINGSearch in an ascending order of bit index.DESCENDINGSearch in a descending order of bit index.
-
Constructor Summary
Constructors Modifier Constructor Description privateBitSearch()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) abstract java.util.function.IntUnaryOperatornextFree(java.util.BitSet bitSet)Gets the function used to search the specifiedBitSetfor the next clear (free) bit.(package private) abstract PortManager.BitSearchreverse()Gets theBitSearchvalue that searches in the opposite direction.(package private) abstract intsuccessor(int value)Advances the value to the next value appropriate for the direction.static PortManager.BitSearchvalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static PortManager.BitSearch[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
ASCENDING
public static final PortManager.BitSearch ASCENDING
Search in an ascending order of bit index.
-
DESCENDING
public static final PortManager.BitSearch DESCENDING
Search in a descending order of bit index.
-
-
Method Detail
-
values
public static PortManager.BitSearch[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (PortManager.BitSearch c : PortManager.BitSearch.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static PortManager.BitSearch valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
-
nextFree
abstract java.util.function.IntUnaryOperator nextFree(java.util.BitSet bitSet)
Gets the function used to search the specifiedBitSetfor the next clear (free) bit.- Parameters:
bitSet- theBitSetto search- Returns:
- an
IntUnaryOperatoraccepting the starting index for the bit search and returning the index of the next clear bit - See Also:
BitSet.nextClearBit(int),BitSet.previousClearBit(int)
-
successor
abstract int successor(int value)
Advances the value to the next value appropriate for the direction.
-
reverse
abstract PortManager.BitSearch reverse()
Gets theBitSearchvalue that searches in the opposite direction.- Returns:
- the "opposite"
BitSearchinstance
-
-