private <T> Predicate<T> getMutationRetryableFunction(Predicate<T> isRetryableMutation) { if (retryOptions.allowRetriesWithoutTimestamp()) { return new Predicate<T>() { @Override public boolean apply(@Nullable T input) { return input != null; } }; } else { return isRetryableMutation; } }
/** * <p>createPutAdapter.</p> * * @param config a {@link org.apache.hadoop.conf.Configuration} object. * @param options a {@link com.google.cloud.bigtable.config.BigtableOptions} object. * @return a {@link com.google.cloud.bigtable.hbase.adapters.PutAdapter} object. */ public static PutAdapter createPutAdapter(Configuration config, BigtableOptions options) { boolean setClientTimestamp = !options.getRetryOptions().allowRetriesWithoutTimestamp(); return new PutAdapter(config.getInt("hbase.client.keyvalue.maxsize", -1), setClientTimestamp); }
/** * <p>createPutAdapter.</p> * * @param config a {@link org.apache.hadoop.conf.Configuration} object. * @param options a {@link com.google.cloud.bigtable.config.BigtableOptions} object. * @return a {@link com.google.cloud.bigtable.hbase.adapters.PutAdapter} object. */ public static PutAdapter createPutAdapter(Configuration config, BigtableOptions options) { boolean setClientTimestamp = !options.getRetryOptions().allowRetriesWithoutTimestamp(); return new PutAdapter(config.getInt("hbase.client.keyvalue.maxsize", -1), setClientTimestamp); }