org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.node.ArrayNode类的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(9.7k)|赞(0)|评价(0)|浏览(72)

本文整理了Java中org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.node.ArrayNode类的一些代码示例,展示了ArrayNode类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ArrayNode类的具体详情如下:
包路径:org.apache.flink.shaded.jackson2.com.fasterxml.jackson.databind.node.ArrayNode
类名称:ArrayNode

ArrayNode介绍

暂无

代码示例

代码示例来源:origin: apache/flink

private void decorateEdge(ArrayNode inputArray, StreamEdge inEdge, int mappedInputID) {
  ObjectNode input = mapper.createObjectNode();
  inputArray.add(input);
  input.put(ID, mappedInputID);
  input.put(SHIP_STRATEGY, inEdge.getPartitioner().toString());
  input.put(SIDE, (inputArray.size() == 0) ? "first" : "second");
}

代码示例来源:origin: apache/flink

private ArrayNode convertObjectArray(ArrayNode reuse, TypeInformation<?> info, Object[] array) {
    if (reuse == null) {
      reuse = mapper.createArrayNode();
    } else {
      reuse.removeAll();
    }

    for (Object object : array) {
      reuse.add(convert(reuse, null, info, object));
    }
    return reuse;
  }
}

代码示例来源:origin: apache/flink

private void visitIteration(ArrayNode jsonArray, List<Integer> toVisit, int headId,
    Map<Integer, Integer> edgeRemapings, ArrayNode iterationInEdges) {
  Integer vertexID = toVisit.get(0);
  StreamNode vertex = streamGraph.getStreamNode(vertexID);
  toVisit.remove(vertexID);
  // Ignoring head and tail to avoid redundancy
  if (!streamGraph.vertexIDtoLoopTimeout.containsKey(vertexID)) {
    ObjectNode obj = mapper.createObjectNode();
    jsonArray.add(obj);
    decorateNode(vertexID, obj);
    ArrayNode inEdges = mapper.createArrayNode();
    obj.put(PREDECESSORS, inEdges);
    for (StreamEdge inEdge : vertex.getInEdges()) {
      int inputID = inEdge.getSourceId();
      if (edgeRemapings.keySet().contains(inputID)) {
        decorateEdge(inEdges, inEdge, inputID);
      } else if (!streamGraph.vertexIDtoLoopTimeout.containsKey(inputID)) {
        decorateEdge(iterationInEdges, inEdge, inputID);
      }
    }
    edgeRemapings.put(vertexID, headId);
    visitIteration(jsonArray, toVisit, headId, edgeRemapings, iterationInEdges);
  }
}

代码示例来源:origin: apache/flink

Iterator<JsonNode> iter = array.elements();
while (iter.hasNext()) {
  JsonNode vertex = iter.next();

代码示例来源:origin: apache/flink

@Test
public void getTaskmanagers() throws Exception {
  String json = TestBaseUtils.getFromHTTP("http://localhost:" + getRestPort() + "/taskmanagers/");
  ObjectMapper mapper = new ObjectMapper();
  JsonNode parsed = mapper.readTree(json);
  ArrayNode taskManagers = (ArrayNode) parsed.get("taskmanagers");
  assertNotNull(taskManagers);
  assertEquals(NUM_TASK_MANAGERS, taskManagers.size());
  JsonNode taskManager = taskManagers.get(0);
  assertNotNull(taskManager);
  assertEquals(NUM_SLOTS, taskManager.get("slotsNumber").asInt());
  assertTrue(taskManager.get("freeSlots").asInt() <= NUM_SLOTS);
}

代码示例来源:origin: apache/flink

@Test
public void getNumberOfTaskManagers() {
  try {
    String json = TestBaseUtils.getFromHTTP("http://localhost:" + getRestPort() + "/taskmanagers/");
    ObjectMapper mapper = new ObjectMapper();
    JsonNode response = mapper.readTree(json);
    ArrayNode taskManagers = (ArrayNode) response.get("taskmanagers");
    assertNotNull(taskManagers);
    assertEquals(NUM_TASK_MANAGERS, taskManagers.size());
  } catch (Exception e) {
    e.printStackTrace();
    fail(e.getMessage());
  }
}

代码示例来源:origin: apache/flink

@Test
public void getTaskManagerLogAndStdoutFiles() {
  try {
    String json = TestBaseUtils.getFromHTTP("http://localhost:" + getRestPort() + "/taskmanagers/");
    ObjectMapper mapper = new ObjectMapper();
    JsonNode parsed = mapper.readTree(json);
    ArrayNode taskManagers = (ArrayNode) parsed.get("taskmanagers");
    JsonNode taskManager = taskManagers.get(0);
    String id = taskManager.get("id").asText();
    WebMonitorUtils.LogFileLocation logFiles = WebMonitorUtils.LogFileLocation.find(CLUSTER_CONFIGURATION);
    //we check for job manager log files, since no separate taskmanager logs exist
    FileUtils.writeStringToFile(logFiles.logFile, "job manager log");
    String logs = TestBaseUtils.getFromHTTP("http://localhost:" + getRestPort() + "/taskmanagers/" + id + "/log");
    assertTrue(logs.contains("job manager log"));
    FileUtils.writeStringToFile(logFiles.stdOutFile, "job manager out");
    logs = TestBaseUtils.getFromHTTP("http://localhost:" + getRestPort() + "/taskmanagers/" + id + "/stdout");
    assertTrue(logs.contains("job manager out"));
  } catch (Exception e) {
    e.printStackTrace();
    fail(e.getMessage());
  }
}

代码示例来源:origin: apache/flink

jsonArray.add(node);
  toVisit.remove(vertexID);
} else {
  toVisit.remove(iterationHead);
  visitIteration(iterationSteps, toVisit, iterationHead, edgeRemapings, iterationInputs);
  jsonArray.add(obj);

代码示例来源:origin: com.alibaba.blink/flink-runtime

public static Map<String, String> fromKeyValueJsonArray(String jsonString) {
  try {
    Map<String, String> map = new HashMap<>();
    ObjectMapper m = new ObjectMapper();
    ArrayNode array = (ArrayNode) m.readTree(jsonString);
    Iterator<JsonNode> elements = array.elements();
    while (elements.hasNext()) {
      JsonNode node = elements.next();
      String key = node.get("key").asText();
      String value = node.get("value").asText();
      map.put(key, value);
    }
    return map;
  }
  catch (Exception e) {
    throw new RuntimeException(e.getMessage(), e);
  }
}

代码示例来源:origin: org.apache.flink/flink-streaming-java_2.11

private void decorateEdge(ArrayNode inputArray, StreamEdge inEdge, int mappedInputID) {
  ObjectNode input = mapper.createObjectNode();
  inputArray.add(input);
  input.put(ID, mappedInputID);
  input.put(SHIP_STRATEGY, inEdge.getPartitioner().toString());
  input.put(SIDE, (inputArray.size() == 0) ? "first" : "second");
}

代码示例来源:origin: com.alibaba.blink/flink-json

private ArrayNode convertObjectArray(ArrayNode reuse, TypeInformation<?> info, Object[] array) {
    if (reuse == null) {
      reuse = mapper.createArrayNode();
    } else {
      reuse.removeAll();
    }

    for (Object object : array) {
      reuse.add(convert(reuse, null, info, object));
    }
    return reuse;
  }
}

代码示例来源:origin: org.apache.flink/flink-streaming-java

private void visitIteration(ArrayNode jsonArray, List<Integer> toVisit, int headId,
    Map<Integer, Integer> edgeRemapings, ArrayNode iterationInEdges) {
  Integer vertexID = toVisit.get(0);
  StreamNode vertex = streamGraph.getStreamNode(vertexID);
  toVisit.remove(vertexID);
  // Ignoring head and tail to avoid redundancy
  if (!streamGraph.vertexIDtoLoopTimeout.containsKey(vertexID)) {
    ObjectNode obj = mapper.createObjectNode();
    jsonArray.add(obj);
    decorateNode(vertexID, obj);
    ArrayNode inEdges = mapper.createArrayNode();
    obj.put(PREDECESSORS, inEdges);
    for (StreamEdge inEdge : vertex.getInEdges()) {
      int inputID = inEdge.getSourceId();
      if (edgeRemapings.keySet().contains(inputID)) {
        decorateEdge(inEdges, inEdge, inputID);
      } else if (!streamGraph.vertexIDtoLoopTimeout.containsKey(inputID)) {
        decorateEdge(iterationInEdges, inEdge, inputID);
      }
    }
    edgeRemapings.put(vertexID, headId);
    visitIteration(jsonArray, toVisit, headId, edgeRemapings, iterationInEdges);
  }
}

代码示例来源:origin: org.apache.flink/flink-runtime_2.11

public static Map<String, String> fromKeyValueJsonArray(String jsonString) {
  try {
    Map<String, String> map = new HashMap<>();
    ObjectMapper m = new ObjectMapper();
    ArrayNode array = (ArrayNode) m.readTree(jsonString);
    Iterator<JsonNode> elements = array.elements();
    while (elements.hasNext()) {
      JsonNode node = elements.next();
      String key = node.get("key").asText();
      String value = node.get("value").asText();
      map.put(key, value);
    }
    return map;
  }
  catch (Exception e) {
    throw new RuntimeException(e.getMessage(), e);
  }
}

代码示例来源:origin: org.apache.flink/flink-streaming-java

private void decorateEdge(ArrayNode inputArray, StreamEdge inEdge, int mappedInputID) {
  ObjectNode input = mapper.createObjectNode();
  inputArray.add(input);
  input.put(ID, mappedInputID);
  input.put(SHIP_STRATEGY, inEdge.getPartitioner().toString());
  input.put(SIDE, (inputArray.size() == 0) ? "first" : "second");
}

代码示例来源:origin: org.apache.flink/flink-json

private ArrayNode convertObjectArray(ArrayNode reuse, TypeInformation<?> info, Object[] array) {
    if (reuse == null) {
      reuse = mapper.createArrayNode();
    } else {
      reuse.removeAll();
    }

    for (Object object : array) {
      reuse.add(convert(reuse, null, info, object));
    }
    return reuse;
  }
}

代码示例来源:origin: org.apache.flink/flink-streaming-java_2.11

private void visitIteration(ArrayNode jsonArray, List<Integer> toVisit, int headId,
    Map<Integer, Integer> edgeRemapings, ArrayNode iterationInEdges) {
  Integer vertexID = toVisit.get(0);
  StreamNode vertex = streamGraph.getStreamNode(vertexID);
  toVisit.remove(vertexID);
  // Ignoring head and tail to avoid redundancy
  if (!streamGraph.vertexIDtoLoopTimeout.containsKey(vertexID)) {
    ObjectNode obj = mapper.createObjectNode();
    jsonArray.add(obj);
    decorateNode(vertexID, obj);
    ArrayNode inEdges = mapper.createArrayNode();
    obj.put(PREDECESSORS, inEdges);
    for (StreamEdge inEdge : vertex.getInEdges()) {
      int inputID = inEdge.getSourceId();
      if (edgeRemapings.keySet().contains(inputID)) {
        decorateEdge(inEdges, inEdge, inputID);
      } else if (!streamGraph.vertexIDtoLoopTimeout.containsKey(inputID)) {
        decorateEdge(iterationInEdges, inEdge, inputID);
      }
    }
    edgeRemapings.put(vertexID, headId);
    visitIteration(jsonArray, toVisit, headId, edgeRemapings, iterationInEdges);
  }
}

代码示例来源:origin: org.apache.flink/flink-runtime

public static Map<String, String> fromKeyValueJsonArray(String jsonString) {
  try {
    Map<String, String> map = new HashMap<>();
    ObjectMapper m = new ObjectMapper();
    ArrayNode array = (ArrayNode) m.readTree(jsonString);
    Iterator<JsonNode> elements = array.elements();
    while (elements.hasNext()) {
      JsonNode node = elements.next();
      String key = node.get("key").asText();
      String value = node.get("value").asText();
      map.put(key, value);
    }
    return map;
  }
  catch (Exception e) {
    throw new RuntimeException(e.getMessage(), e);
  }
}

代码示例来源:origin: org.apache.flink/flink-streaming-java_2.11

jsonArray.add(node);
  toVisit.remove(vertexID);
} else {
  toVisit.remove(iterationHead);
  visitIteration(iterationSteps, toVisit, iterationHead, edgeRemapings, iterationInputs);
  jsonArray.add(obj);

代码示例来源:origin: org.apache.flink/flink-streaming-java

jsonArray.add(node);
  toVisit.remove(vertexID);
} else {
  toVisit.remove(iterationHead);
  visitIteration(iterationSteps, toVisit, iterationHead, edgeRemapings, iterationInputs);
  jsonArray.add(obj);

相关文章

微信公众号

最新文章

更多