Tabnine Logo
RangeCache.removeRange
Code IndexAdd Tabnine to your IDE (free)

How to use
removeRange
method
in
org.apache.bookkeeper.mledger.util.RangeCache

Best Java code snippets using org.apache.bookkeeper.mledger.util.RangeCache.removeRange (Showing top 8 results out of 315)

origin: apache/pulsar

@Override
public void invalidateEntries(final PositionImpl lastPosition) {
  final PositionImpl firstPosition = PositionImpl.get(-1, 0);
  Pair<Integer, Long> removed = entries.removeRange(firstPosition, lastPosition, true);
  int entriesRemoved = removed.getLeft();
  long sizeRemoved = removed.getRight();
  if (log.isDebugEnabled()) {
    log.debug("[{}] Invalidated entries up to {} - Entries removed: {} - Size removed: {}", ml.getName(),
        lastPosition, entriesRemoved, sizeRemoved);
  }
  manager.entriesRemoved(sizeRemoved);
}
origin: apache/pulsar

@Override
public void invalidateAllEntries(long ledgerId) {
  final PositionImpl firstPosition = PositionImpl.get(ledgerId, 0);
  final PositionImpl lastPosition = PositionImpl.get(ledgerId + 1, 0);
  Pair<Integer, Long> removed = entries.removeRange(firstPosition, lastPosition, false);
  int entriesRemoved = removed.getLeft();
  long sizeRemoved = removed.getRight();
  if (log.isDebugEnabled()) {
    log.debug("[{}] Invalidated all entries on ledger {} - Entries removed: {} - Size removed: {}",
        ml.getName(), ledgerId, entriesRemoved, sizeRemoved);
  }
  manager.entriesRemoved(sizeRemoved);
}
origin: apache/pulsar

res = cache.removeRange(10, 20, false);
assertEquals((int) res.getLeft(), 10);
assertEquals((long) res.getRight(), 10);
origin: apache/pulsar

assertEquals(cache.getNumberOfEntries(), 5);
cache.removeRange(1, 5, true);
assertEquals(cache.getSize(), 3);
assertEquals(cache.getNumberOfEntries(), 3);
cache.removeRange(2, 8, false);
assertEquals(cache.getSize(), 3);
assertEquals(cache.getNumberOfEntries(), 3);
cache.removeRange(0, 100, false);
assertEquals(cache.getSize(), 0);
assertEquals(cache.getNumberOfEntries(), 0);
cache.removeRange(0, 100, false);
assertEquals(cache.getSize(), 0);
assertEquals(cache.getNumberOfEntries(), 0);
origin: org.apache.pulsar/managed-ledger-original

@Override
public void invalidateEntries(final PositionImpl lastPosition) {
  final PositionImpl firstPosition = PositionImpl.get(-1, 0);
  Pair<Integer, Long> removed = entries.removeRange(firstPosition, lastPosition, true);
  int entriesRemoved = removed.getLeft();
  long sizeRemoved = removed.getRight();
  if (log.isDebugEnabled()) {
    log.debug("[{}] Invalidated entries up to {} - Entries removed: {} - Size removed: {}", ml.getName(),
        lastPosition, entriesRemoved, sizeRemoved);
  }
  manager.entriesRemoved(sizeRemoved);
}
origin: com.yahoo.pulsar/managed-ledger

@Override
public void invalidateEntries(final PositionImpl lastPosition) {
  final PositionImpl firstPosition = PositionImpl.get(-1, 0);
  Pair<Integer, Long> removed = entries.removeRange(firstPosition, lastPosition, true);
  int entriesRemoved = removed.first;
  long sizeRemoved = removed.second;
  if (log.isDebugEnabled()) {
    log.debug("[{}] Invalidated entries up to {} - Entries removed: {} - Size removed: {}", ml.getName(),
        lastPosition, entriesRemoved, sizeRemoved);
  }
  manager.entriesRemoved(sizeRemoved);
}
origin: org.apache.pulsar/managed-ledger-original

@Override
public void invalidateAllEntries(long ledgerId) {
  final PositionImpl firstPosition = PositionImpl.get(ledgerId, 0);
  final PositionImpl lastPosition = PositionImpl.get(ledgerId + 1, 0);
  Pair<Integer, Long> removed = entries.removeRange(firstPosition, lastPosition, false);
  int entriesRemoved = removed.getLeft();
  long sizeRemoved = removed.getRight();
  if (log.isDebugEnabled()) {
    log.debug("[{}] Invalidated all entries on ledger {} - Entries removed: {} - Size removed: {}",
        ml.getName(), ledgerId, entriesRemoved, sizeRemoved);
  }
  manager.entriesRemoved(sizeRemoved);
}
origin: com.yahoo.pulsar/managed-ledger

@Override
public void invalidateAllEntries(long ledgerId) {
  final PositionImpl firstPosition = PositionImpl.get(ledgerId, 0);
  final PositionImpl lastPosition = PositionImpl.get(ledgerId + 1, 0);
  Pair<Integer, Long> removed = entries.removeRange(firstPosition, lastPosition, false);
  int entriesRemoved = removed.first;
  long sizeRemoved = removed.second;
  if (log.isDebugEnabled()) {
    log.debug("[{}] Invalidated all entries on ledger {} - Entries removed: {} - Size removed: {}",
        ml.getName(), ledgerId, entriesRemoved, sizeRemoved);
  }
  manager.entriesRemoved(sizeRemoved);
}
org.apache.bookkeeper.mledger.utilRangeCacheremoveRange

Popular methods of RangeCache

  • <init>
    Construct a new RangeLruCache.
  • clear
    Remove all the entries from the cache.
  • evictLeastAccessedEntries
  • get
  • getRange
  • getSize
  • put
    Insert.
  • getNumberOfEntries
    Just for testing. Getting the number of entries is very expensive on the conncurrent map

Popular in Java

  • Updating database using SQL prepared statement
  • addToBackStack (FragmentTransaction)
  • setScale (BigDecimal)
  • getSystemService (Context)
  • URL (java.net)
    A Uniform Resource Locator that identifies the location of an Internet resource as specified by RFC
  • StringTokenizer (java.util)
    Breaks a string into tokens; new code should probably use String#split.> // Legacy code: StringTo
  • CountDownLatch (java.util.concurrent)
    A synchronization aid that allows one or more threads to wait until a set of operations being perfor
  • AtomicInteger (java.util.concurrent.atomic)
    An int value that may be updated atomically. See the java.util.concurrent.atomic package specificati
  • JFileChooser (javax.swing)
  • Logger (org.slf4j)
    The org.slf4j.Logger interface is the main user entry point of SLF4J API. It is expected that loggin
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now