in simplestore/src/main/java/com/uber/simplestore/primitive/PrimitiveSimpleStoreImpl.java [81:92]
public ListenableFuture<Integer> getInt(String key) {
return Futures.transform(
get(key),
(b) -> {
if (b == null || b.length != 4) {
return 0;
}
// decode big endian
return b[0] << 24 | (b[1] & 0xFF) << 16 | (b[2] & 0xFF) << 8 | (b[3] & 0xFF);
},
directExecutor());
}