@Override public EventOperation newInstance() { return new KeyNameReplacementOperation(this.pattern, this.config.getReplacement(), this.config.getDrop()); }
@Override public EventOperation newInstance() { return new JsonRootNodeOperation(this.config.getRootPath()); }
@Override public EventOperation newInstance() { return new FlattenOperation(this.config.getSeparator()); }
protected void performOnArray(JsonElement elm) { if (elm.isJsonObject()) { perform(elm.getAsJsonObject()); } else if (elm.isJsonArray()) { JsonArray arr = elm.getAsJsonArray(); arr.forEach(item -> { performOnArray(item); }); } }
@Override public EventOperation newInstance() { return new KeyNameOperation(); }
@Override public EventOperation newInstance() { return new LowerCaseKeyOperation(); }
@Override public void setConf(AbstractConfig config) { this.config = (KeyNameReplacementOperationConfig) config; this.pattern = Pattern.compile(this.config.getRegex()); } }
public GelfOperation(List<Substitution> substitutions) { this.subOp = new SubstitutionOperation(substitutions); this.flattenOp = new FlattenOperation("."); }
@Override public InternalEvent perform(InternalEvent ievent) { /* * In place mutates an {@InternalEvent}s deserialized payload. */ mutateEvent(ievent.getEventObj()); return ievent; } }
protected void perform(JsonObject obj, JsonArray nested_arr, String parent) { int c = 0; for (JsonElement val : nested_arr) { c += 1; String key = parent + separator + c; if (val.isJsonArray()) { perform(obj, val.getAsJsonArray(), key); } else if (val.isJsonObject()) { perform(obj, val.getAsJsonObject(), key); } else { obj.add(key, val); } } }
@Override public EventOperation newInstance() { return new KeyNameReplacementOperation(this.pattern, this.config.getReplacement(), this.config.getDrop()); }
@Override public EventOperation newInstance() { return new JsonRootNodeOperation(this.config.getRootPath()); }
@Override public EventOperation newInstance() { return new FlattenOperation(this.config.getSeparator()); }
protected void performOnArray(JsonElement elm) { if (elm.isJsonObject()) { perform(elm.getAsJsonObject()); } else if (elm.isJsonArray()) { JsonArray arr = elm.getAsJsonArray(); arr.forEach(item -> { performOnArray(item); }); } }
@Override public EventOperation newInstance() { return new KeyNameOperation(); }
@Override public EventOperation newInstance() { return new LowerCaseKeyOperation(); }
@Override public void setConf(AbstractConfig config) { this.config = (KeyNameReplacementOperationConfig) config; this.pattern = Pattern.compile(this.config.getRegex()); } }
public GelfOperation(List<Substitution> substitutions) { this.subOp = new SubstitutionOperation(substitutions); this.flattenOp = new FlattenOperation("."); }
@Override public InternalEvent perform(InternalEvent ievent) { /* * In place mutates an {@InternalEvent}s deserialized payload. */ mutateEvent(ievent.getEventObj()); return ievent; } }
protected void perform(JsonObject obj, JsonArray nested_arr, String parent) { int c = 0; for (JsonElement val : nested_arr) { c += 1; String key = parent + separator + c; if (val.isJsonArray()) { perform(obj, val.getAsJsonArray(), key); } else if (val.isJsonObject()) { perform(obj, val.getAsJsonObject(), key); } else { obj.add(key, val); } } }