Package org.apache.solr.blockcache
Class BlockLocks
java.lang.Object
org.apache.solr.blockcache.BlockLocks
- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear(int index) intnextClearBit(int index) Find the next clear bit in the bit set.booleanset(int index) Thread safe set operation that will set the bit if and only if the bit was not previously set.
-
Constructor Details
-
BlockLocks
public BlockLocks(long numBits)
-
-
Method Details
-
nextClearBit
public int nextClearBit(int index) Find the next clear bit in the bit set.- Parameters:
index- index- Returns:
- next next bit
-
set
public boolean set(int index) Thread safe set operation that will set the bit if and only if the bit was not previously set.- Parameters:
index- the index position to set.- Returns:
- returns true if the bit was set and false if it was already set.
-
clear
public void clear(int index)
-