@Override @Deprecated public <T> T get(String key) { scala.Option<T> opt = scalaApi.get(key, Scala.classTag()); if (opt.isDefined()) { return opt.get(); } else { return null; } }
@Override @Deprecated public <T> T get(String key) { scala.Option<T> opt = scalaApi.get(key, Scala.classTag()); if (opt.isDefined()) { return opt.get(); } else { return null; } }
@Override @Deprecated public <T> T get(String key) { scala.Option<T> opt = scalaApi.get(key, Scala.classTag()); if (opt.isDefined()) { return opt.get(); } else { return null; } }
@Override public <T> Optional<T> getOptional(String key) { return toJava(scalaApi.get(key, Scala.classTag())); }
@Override public <T> Optional<T> getOptional(String key) { return toJava(scalaApi.get(key, Scala.classTag())); }
@Override public <T> Optional<T> getOptional(String key) { return toJava(scalaApi.get(key, Scala.classTag())); }
@Override @Deprecated public <T> CompletionStage<T> get(String key) { return toJava(asyncCacheApi.get(key, Scala.<T>classTag())).thenApply(Scala::orNull); }
@Override @Deprecated public <T> CompletionStage<T> get(String key) { return toJava(asyncCacheApi.get(key, Scala.<T>classTag())).thenApply(Scala::orNull); }
@Override @Deprecated public <T> CompletionStage<T> get(String key) { return toJava(asyncCacheApi.get(key, Scala.<T>classTag())).thenApply(Scala::orNull); }
@Override public <T> T getOrElseUpdate(String key, Callable<T> block) { return scalaApi.getOrElseUpdate(key, Duration.Inf(), Scala.asScala(block), Scala.classTag()); }
@Override public <T> CompletionStage<Optional<T>> getOptional(String key) { return toJava(asyncCacheApi.get(key, Scala.<T>classTag())).thenApply(OptionConverters::toJava); }
@Override public <T> T getOrElseUpdate(String key, Callable<T> block, int expiration) { return scalaApi.getOrElseUpdate(key, intToDuration(expiration), Scala.asScala(block), Scala.classTag()); }
@Override public <T> CompletionStage<Optional<T>> getOptional(String key) { return toJava(asyncCacheApi.get(key, Scala.<T>classTag())).thenApply(OptionConverters::toJava); }
@Override public <T> T getOrElseUpdate(String key, Callable<T> block, int expiration) { return scalaApi.getOrElseUpdate(key, intToDuration(expiration), Scala.asScala(block), Scala.classTag()); }
@Override public <T> T getOrElseUpdate(String key, Callable<T> block) { return scalaApi.getOrElseUpdate(key, Duration.Inf(), Scala.asScala(block), Scala.classTag()); }
@Override public <T> CompletionStage<T> getOrElseUpdate(String key, Callable<CompletionStage<T>> block, int expiration) { return toJava( asyncCacheApi.getOrElseUpdate(key, intToDuration(expiration), Scala.asScalaWithFuture(block), Scala.<T>classTag())); }
@Override public <T> CompletionStage<T> getOrElseUpdate(String key, Callable<CompletionStage<T>> block, int expiration) { return toJava( asyncCacheApi.getOrElseUpdate(key, intToDuration(expiration), Scala.asScalaWithFuture(block), Scala.<T>classTag())); }
@Override public <T> CompletionStage<T> getOrElseUpdate(String key, Callable<CompletionStage<T>> block, int expiration) { return toJava( asyncCacheApi.getOrElseUpdate(key, intToDuration(expiration), Scala.asScalaWithFuture(block), Scala.<T>classTag())); }
@Override public <T> CompletionStage<T> getOrElseUpdate(String key, Callable<CompletionStage<T>> block) { return toJava(asyncCacheApi.getOrElseUpdate(key, Duration.Inf(), Scala.asScalaWithFuture(block), Scala.<T>classTag())); }
@Override public <T> CompletionStage<T> getOrElseUpdate(String key, Callable<CompletionStage<T>> block) { return toJava(asyncCacheApi.getOrElseUpdate(key, Duration.Inf(), Scala.asScalaWithFuture(block), Scala.<T>classTag())); }