public ListenableFuture getLong()

in simplestore/src/main/java/com/uber/simplestore/primitive/PrimitiveSimpleStoreImpl.java [110:127]


  public ListenableFuture<Long> getLong(String key) {
    return Futures.transform(
        get(key),
        (b) -> {
          if (b == null || b.length != 8) {
            return 0L;
          }
          return (b[0] & 0xFFL) << 56
              | (b[1] & 0xFFL) << 48
              | (b[2] & 0xFFL) << 40
              | (b[3] & 0xFFL) << 32
              | (b[4] & 0xFFL) << 24
              | (b[5] & 0xFFL) << 16
              | (b[6] & 0xFFL) << 8
              | (b[7] & 0xFFL);
        },
        directExecutor());
  }