@Test public void testClear() { jsonArray.add("wibble"); jsonArray.add(true); jsonArray.add(123); assertEquals(3, jsonArray.size()); assertEquals(jsonArray, jsonArray.clear()); assertEquals(0, jsonArray.size()); assertTrue(jsonArray.isEmpty()); }
@Override public JsonArray clear() { assertSend(); return super.clear(); }
/** * Sets this credentials' secret(s). * <p> * The new secret(s) will replace the existing ones. * * @param newSecrets The secrets to set. * @return This credentials object for method chaining. * @throws NullPointerException if secrets is {@code null}. */ @JsonProperty(CredentialsConstants.FIELD_SECRETS) public CredentialsObject setSecrets(final List<Map<String, Object>> newSecrets) { this.secrets.clear(); newSecrets.forEach(secret -> addSecret(secret)); return this; }
/** * Sets this credentials' secret(s). * <p> * The new secret(s) will replace the existing ones. * * @param newSecrets The secrets to set. * @return This credentials object for method chaining. * @throws NullPointerException if secrets is {@code null}. */ @JsonProperty(CredentialsConstants.FIELD_SECRETS) public CredentialsObject setSecrets(final List<Map<String, Object>> newSecrets) { this.secrets.clear(); newSecrets.forEach(secret -> addSecret(secret)); return this; }
@Test public void testClear() { jsonArray.add("wibble"); jsonArray.add(true); jsonArray.add(123); assertEquals(3, jsonArray.size()); assertEquals(jsonArray, jsonArray.clear()); assertEquals(0, jsonArray.size()); assertTrue(jsonArray.isEmpty()); }
static JsonArray vertical( final JsonArray array, final String field, final boolean immutable ) { final JsonArray result = immutable ? array.copy() : array; final JsonArray processed = new JsonArray(); // TODO: handle [null] value at line: 178 Observable.fromIterable(result) .map((item) -> (JsonObject) item) .map(item -> item.getValue(field)) .subscribe(processed::add).dispose(); result.clear().addAll(processed); return result; }
static JsonArray sort( final JsonArray array, final boolean immutable ) { final JsonArray result = immutable ? array.copy() : array; final JsonArray dis = new JsonArray(); Observable.fromIterable(result) .sorted() .subscribe(dis::add).dispose(); return result.clear().addAll(dis); } }
static JsonArray distinct( final JsonArray array, final boolean immutable ) { final JsonArray result = immutable ? array.copy() : array; final JsonArray dis = new JsonArray(); Observable.fromIterable(result) .distinct() .subscribe(dis::add).dispose(); return result.clear().addAll(dis); }
static JsonArray distinct( final JsonArray array, final boolean immutable ) { final JsonArray result = immutable ? array.copy() : array; final JsonArray dis = new JsonArray(); Observable.fromIterable(result) .distinct() .subscribe(dis::add).dispose(); return result.clear().addAll(dis); }
static JsonArray filter( final JsonArray array, final Predicate<JsonObject> testFun, final boolean immutable ) { final JsonArray result = immutable ? array.copy() : array; final JsonArray filtered = new JsonArray(); Observable.fromIterable(result) .map(item -> (JsonObject) item) .filter(testFun::test) .subscribe(filtered::add).dispose(); result.clear().addAll(filtered); return result; }
static JsonArray filter( final JsonArray array, final Predicate<JsonObject> testFun, final boolean immutable ) { final JsonArray result = immutable ? array.copy() : array; final JsonArray filtered = new JsonArray(); Observable.fromIterable(result) .map(item -> (JsonObject) item) .filter(testFun::test) .subscribe(filtered::add).dispose(); result.clear().addAll(filtered); return result; }
static JsonArray vertical( final JsonArray array, final String field, final boolean immutable ) { final JsonArray result = immutable ? array.copy() : array; final JsonArray processed = new JsonArray(); // TODO: handle [null] value at line: 178 Observable.fromIterable(result) .map((item) -> (JsonObject) item) .map(item -> item.getValue(field)) .subscribe(processed::add).dispose(); result.clear().addAll(processed); return result; }
static JsonArray sort( final JsonArray array, final boolean immutable ) { final JsonArray result = immutable ? array.copy() : array; final JsonArray dis = new JsonArray(); Observable.fromIterable(result) .sorted() .subscribe(dis::add).dispose(); return result.clear().addAll(dis); } }
static JsonArray zip( final JsonArray targetArray, final JsonArray sources ) { final JsonArray results = new JsonArray(); Ut.itJArray(targetArray, JsonObject.class, (source, index) -> { final JsonObject target = sources.getJsonObject(index); final JsonObject result = null == target ? source : append(source, target, true); results.add(result); }); targetArray.clear(); return targetArray.addAll(results); }
static JsonArray zip( final JsonArray targetArray, final JsonArray sources ) { final JsonArray results = new JsonArray(); Ut.itJArray(targetArray, JsonObject.class, (source, index) -> { final JsonObject target = sources.getJsonObject(index); final JsonObject result = null == target ? source : append(source, target, true); results.add(result); }); targetArray.clear(); return targetArray.addAll(results); }
/** * Run clients * * @param timeout kill timeout in ms * @return true if command end with exit code 0 */ private boolean runClient(int timeout, boolean logToOutput) { messages.clear(); try { executor = new Executor(logPath); int ret = executor.execute(prepareCommand(), timeout); synchronized (lock) { log.info("Return code - " + ret); if (logToOutput) { if (ret == 0) { log.info(executor.getStdOut()); parseToJson(executor.getStdOut()); } else { log.error(executor.getStdErr()); } } } return ret == 0; } catch (Exception ex) { ex.printStackTrace(); return false; } }
static JsonArray zip( final JsonArray target, final JsonArray sources, final String fromKey, final String toKey ) { final ConcurrentMap<Integer, Object> targetMap = mapIndex(target, fromKey); final ConcurrentMap<Object, JsonObject> sourceMap = mapZip(sources, toKey); final ConcurrentMap<Integer, JsonObject> merged = Ut.reduce(targetMap, sourceMap); final JsonArray results = new JsonArray(); for (int idx = 0; idx < target.size(); idx++) { final JsonObject targetItem = merged.get(idx); final JsonObject sourceItem = target.getJsonObject(idx); final JsonObject item = null == targetItem ? sourceItem : append(sourceItem, targetItem, true); results.add(item); } target.clear(); return target.addAll(results); }
static JsonArray zip( final JsonArray target, final JsonArray sources, final String fromKey, final String toKey ) { final ConcurrentMap<Integer, Object> targetMap = mapIndex(target, fromKey); final ConcurrentMap<Object, JsonObject> sourceMap = mapZip(sources, toKey); final ConcurrentMap<Integer, JsonObject> merged = Ut.reduce(targetMap, sourceMap); final JsonArray results = new JsonArray(); for (int idx = 0; idx < target.size(); idx++) { final JsonObject targetItem = merged.get(idx); final JsonObject sourceItem = target.getJsonObject(idx); final JsonObject item = null == targetItem ? sourceItem : append(sourceItem, targetItem, true); results.add(item); } target.clear(); return target.addAll(results); }