in simplestore/src/main/java/com/uber/simplestore/primitive/PrimitiveSimpleStoreImpl.java [95:107]
public ListenableFuture<Integer> put(String key, int value) {
byte[] bytes;
if (value != 0) {
// encode big endian
bytes =
new byte[] {
(byte) (value >> 24), (byte) (value >> 16), (byte) (value >> 8), (byte) value
};
} else {
bytes = null;
}
return Futures.transform(put(key, bytes), (v) -> value, directExecutor());
}