congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
KeyValue
Code IndexAdd Tabnine to your IDE (free)

How to use
KeyValue
in
org.apache.bookkeeper.api.kv.result

Best Java code snippets using org.apache.bookkeeper.api.kv.result.KeyValue (Showing top 16 results out of 315)

origin: org.apache.pulsar/pulsar-client-tools

  System.out.println("key '" + key + "' doesn't exist.");
} else {
  if (kv.version() > lastVersion) {
    if (kv.isNumber()) {
      System.out.println("value = " + kv.numberValue());
    } else {
      System.out.println("value = " + new String(ByteBufUtil.getBytes(kv.value()), UTF_8));
    lastVersion = kv.version();
origin: org.apache.bookkeeper/stream-storage-api

public PutResultImpl<K, V> prevKv(KeyValue<K, V> kv) {
  if (null != prevKv) {
    prevKv.close();
  }
  prevKv = kv;
  return this;
}
origin: org.apache.bookkeeper/stream-storage-api

default CompletableFuture<V> delete(K pKey, K lKey) {
  return delete(pKey, lKey, Options.deleteAndGet())
    .thenApply(result -> {
      try {
        List<KeyValue<K, V>> prevKvs = result.prevKvs();
        if (prevKvs.isEmpty()) {
          return null;
        } else {
          return retain(prevKvs.get(0).value());
        }
      } finally {
        result.close();
      }
    });
}
origin: org.apache.bookkeeper/stream-storage-api

default CompletableFuture<Long> getNumber(K pKey, K lKey) {
  RangeOption<K> option = opFactory().optionFactory().newRangeOption().build();
  return get(pKey, lKey, option)
    .thenCompose(result -> {
      try {
        if (result.count() == 0) {
          return FutureUtils.value(null);
        } else {
          KeyValue<K, V> kv = result.kvs().get(0);
          if (kv.isNumber()) {
            return FutureUtils.value(kv.numberValue());
          } else {
            return FutureUtils.exception(new KvApiException(
              Code.ILLEGAL_OP, "Key (" + pKey + ", " + lKey + ") doesn't have any number value"));
          }
        }
      } finally {
        result.close();
      }
    })
    .whenComplete((value, cause) -> option.close());
}
origin: org.apache.bookkeeper/statelib

Long getNumber(K key) {
  try (RangeOp<K, V> op = opFactory.newRange(
    key,
    opFactory.optionFactory().newRangeOption()
      .limit(1)
      .build())) {
    try (RangeResult<K, V> result = range(op)) {
      if (Code.OK != result.code()) {
        throw new MVCCStoreException(result.code(),
          "Failed to retrieve key from store " + name + " : code = " + result.code());
      }
      if (result.count() <= 0) {
        return null;
      } else {
        return result.kvs().get(0).numberValue();
      }
    }
  }
}
origin: org.apache.bookkeeper/stream-storage-api

default CompletableFuture<V> delete(K key) {
  return delete(key, Options.deleteAndGet())
    .thenApply(result -> {
      try {
        List<KeyValue<K, V>> prevKvs = result.prevKvs();
        if (prevKvs.isEmpty()) {
          return null;
        } else {
          return retain(prevKvs.get(0).value());
        }
      } finally {
        result.close();
      }
    });
}
origin: org.apache.bookkeeper/stream-storage-api

default CompletableFuture<Long> getNumber(K key) {
  RangeOption<K> option = opFactory().optionFactory().newRangeOption().build();
  return get(key, option)
    .thenCompose(result -> {
      try {
        if (result.count() == 0) {
          return FutureUtils.value(null);
        } else {
          KeyValue<K, V> kv = result.kvs().get(0);
          if (kv.isNumber()) {
            return FutureUtils.value(kv.numberValue());
          } else {
            return FutureUtils.exception(new KvApiException(
              Code.ILLEGAL_OP, "Key (" + key + ") doesn't have any number value"));
          }
        }
      } finally {
        result.close();
      }
    })
    .whenComplete((value, cause) -> option.close());
}
origin: org.apache.bookkeeper/stream-storage-api

default CompletableFuture<V> get(K key) {
  RangeOption<K> option = opFactory().optionFactory().newRangeOption().build();
  return get(key, option)
    .thenApply(result -> {
      try {
        if (result.count() == 0) {
          return null;
        } else {
          return retain(result.kvs().get(0).value());
        }
      } finally {
        result.close();
      }
    })
    .whenComplete((value, cause) -> option.close());
}
origin: org.apache.bookkeeper/stream-storage-api

@Override
protected void reset() {
  if (null != prevKv) {
    prevKv.close();
    prevKv = null;
  }
  super.reset();
}
origin: org.apache.bookkeeper/stream-storage-api

default CompletableFuture<V> get(K pKey, K lKey) {
  RangeOption<K> option = opFactory().optionFactory().newRangeOption().build();
  return get(pKey, lKey, option)
    .thenApply(result -> {
      try {
        if (result.count() == 0) {
          return null;
        } else {
          return retain(result.kvs().get(0).value());
        }
      } finally {
        result.close();
      }
    })
    .whenComplete((value, cause) -> option.close());
}
origin: org.apache.bookkeeper/statelib

@Override
default CompletableFuture<V> delete(K k) {
  DeleteOp<K, V> op = getOpFactory().newDelete(
    k,
    Options.deleteAndGet());
  return delete(op).thenCompose(result -> {
    try {
      if (Code.OK == result.code()) {
        List<KeyValue<K, V>> prevKvs = result.prevKvs();
        if (prevKvs.isEmpty()) {
          return FutureUtils.value(null);
        } else {
          return FutureUtils.value(prevKvs.get(0).value());
        }
      } else {
        return failWithCode(result.code(),
          "Fail to delete key " + k + " from store " + name());
      }
    } finally {
      result.close();
    }
  });
}
origin: org.apache.bookkeeper/statelib

@Override
default CompletableFuture<V> get(K key) {
  RangeOp<K, V> op = getOpFactory().newRange(
    key,
    Options.get());
  return range(op).thenCompose(result -> {
    try {
      if (Code.OK == result.code()) {
        if (result.kvs().isEmpty()) {
          return FutureUtils.value(null);
        } else {
          return FutureUtils.value(retain(result.kvs().get(0).value()));
        }
      } else {
        return failWithCode(result.code(), "Failed to retrieve key " + key + " from store " + name());
      }
    } finally {
      result.close();
    }
  });
}
origin: org.apache.bookkeeper/statelib

@Override
public synchronized V get(K key) {
  try (RangeOp<K, V> op = opFactory.newRange(
    key,
    opFactory.optionFactory().newRangeOption()
      .limit(1)
      .build())) {
    try (RangeResult<K, V> result = range(op)) {
      if (Code.OK != result.code()) {
        throw new MVCCStoreException(result.code(),
          "Failed to retrieve key from store " + name + " : code = " + result.code());
      }
      if (result.count() <= 0) {
        return null;
      } else {
        return retain(result.kvs().get(0).value());
      }
    }
  }
}
origin: org.apache.bookkeeper/statelib

    "Key " + k + " not found when putIfAbsent failed at store " + name());
} else {
  return FutureUtils.value(retain(rangeResult.kvs().get(0).value()));
origin: org.apache.bookkeeper/stream-storage-api

      "Key " + lKey + " not found when putIfAbsent failed"));
} else {
  return FutureUtils.value(retain(rangeResult.kvs().get(0).value()));
origin: org.apache.bookkeeper/stream-storage-api

      "Key " + lKey + " not found when putIfAbsent failed"));
} else {
  return FutureUtils.value(retain(rangeResult.kvs().get(0).value()));
org.apache.bookkeeper.api.kv.resultKeyValue

Javadoc

Key/Value pair.

Most used methods

  • numberValue
  • value
  • isNumber
  • close
  • version

Popular in Java

  • Reactive rest calls using spring rest template
  • addToBackStack (FragmentTransaction)
  • getSharedPreferences (Context)
  • setScale (BigDecimal)
  • GridBagLayout (java.awt)
    The GridBagLayout class is a flexible layout manager that aligns components vertically and horizonta
  • Connection (java.sql)
    A connection represents a link from a Java application to a database. All SQL statements and results
  • PriorityQueue (java.util)
    A PriorityQueue holds elements on a priority heap, which orders the elements according to their natu
  • ThreadPoolExecutor (java.util.concurrent)
    An ExecutorService that executes each submitted task using one of possibly several pooled threads, n
  • JarFile (java.util.jar)
    JarFile is used to read jar entries and their associated data from jar files.
  • SSLHandshakeException (javax.net.ssl)
    The exception that is thrown when a handshake could not be completed successfully.
  • Top 17 Plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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