/** * Returns an array of RoleInfo corresponding to the JSON serialization returned * by {@link QueueControl#listMessageCounterHistory()}. */ public static DayCounterInfo[] fromJSON(final String jsonString) { JsonObject json = JsonUtil.readJsonObject(jsonString); JsonArray dayCounters = json.getJsonArray("dayCounters"); DayCounterInfo[] infos = new DayCounterInfo[dayCounters.size()]; for (int i = 0; i < dayCounters.size(); i++) { JsonObject counter = (JsonObject) dayCounters.get(i); JsonArray hour = counter.getJsonArray("counters"); long[] hourCounters = new long[24]; for (int j = 0; j < 24; j++) { hourCounters[j] = hour.getInt(j); } DayCounterInfo info = new DayCounterInfo(counter.getString("date"), hourCounters); infos[i] = info; } return infos; }
JsonObject object = new JsonObject("response"); JsonArray array = object.getJSONArray("ApplicableBranchId"); for(int i ; array<lenght(); i++){ Log.e("", "Branch Id -: " + array.getInt(i););}
public List<NodesTableItem> getNdbinfoNodesTable(String hostAddress, String agentPassword) throws AppException { List<NodesTableItem> resultList = new ArrayList<NodesTableItem>(); String url = createUrl("mysql", hostAddress, "ndbinfo", "nodes"); String jsonString = fetchContent(url, agentPassword); InputStream stream = new ByteArrayInputStream(jsonString.getBytes( StandardCharsets.UTF_8)); try { JsonArray json = Json.createReader(stream).readArray(); if (json.get(0).equals("Error")) { resultList.add(new NodesTableItem(null, json.getString(1), null, null, null)); return resultList; } for (int i = 0; i < json.size(); i++) { JsonArray node = json.getJsonArray(i); Integer nodeId = node.getInt(0); Long uptime = node.getJsonNumber(1).longValue(); String status = node.getString(2); Integer startPhase = node.getInt(3); Integer configGeneration = node.getInt(4); resultList.add(new NodesTableItem(nodeId, status, uptime, startPhase, configGeneration)); } } catch (Exception ex) { logger.log(Level.SEVERE, "Exception: {0}", ex); resultList.add(new NodesTableItem(null, "Error", null, null, null)); } return resultList; }
/** * Returns an array of RoleInfo corresponding to the JSON serialization returned * by {@link QueueControl#listMessageCounterHistory()}. */ public static DayCounterInfo[] fromJSON(final String jsonString) { JsonObject json = JsonUtil.readJsonObject(jsonString); JsonArray dayCounters = json.getJsonArray("dayCounters"); DayCounterInfo[] infos = new DayCounterInfo[dayCounters.size()]; for (int i = 0; i < dayCounters.size(); i++) { JsonObject counter = (JsonObject) dayCounters.get(i); JsonArray hour = counter.getJsonArray("counters"); long[] hourCounters = new long[24]; for (int j = 0; j < 24; j++) { hourCounters[j] = hour.getInt(j); } DayCounterInfo info = new DayCounterInfo(counter.getString("date"), hourCounters); infos[i] = info; } return infos; }
/** * Returns an array of RoleInfo corresponding to the JSON serialization returned * by {@link QueueControl#listMessageCounterHistory()}. */ public static DayCounterInfo[] fromJSON(final String jsonString) { JsonObject json = JsonUtil.readJsonObject(jsonString); JsonArray dayCounters = json.getJsonArray("dayCounters"); DayCounterInfo[] infos = new DayCounterInfo[dayCounters.size()]; for (int i = 0; i < dayCounters.size(); i++) { JsonObject counter = (JsonObject) dayCounters.get(i); JsonArray hour = counter.getJsonArray("counters"); long[] hourCounters = new long[24]; for (int j = 0; j < 24; j++) { hourCounters[j] = hour.getInt(j); } DayCounterInfo info = new DayCounterInfo(counter.getString("date"), hourCounters); infos[i] = info; } return infos; }
/** * Returns an array of RoleInfo corresponding to the JSON serialization returned * by {@link QueueControl#listMessageCounterHistory()}. */ public static DayCounterInfo[] fromJSON(final String jsonString) { JsonObject json = JsonUtil.readJsonObject(jsonString); JsonArray dayCounters = json.getJsonArray("dayCounters"); DayCounterInfo[] infos = new DayCounterInfo[dayCounters.size()]; for (int i = 0; i < dayCounters.size(); i++) { JsonObject counter = (JsonObject) dayCounters.get(i); JsonArray hour = counter.getJsonArray("counters"); long[] hourCounters = new long[24]; for (int j = 0; j < 24; j++) { hourCounters[j] = hour.getInt(j); } DayCounterInfo info = new DayCounterInfo(counter.getString("date"), hourCounters); infos[i] = info; } return infos; }
/** * Returns an array of RoleInfo corresponding to the JSON serialization returned * by {@link QueueControl#listMessageCounterHistory()}. */ public static DayCounterInfo[] fromJSON(final String jsonString) { JsonObject json = JsonUtil.readJsonObject(jsonString); JsonArray dayCounters = json.getJsonArray("dayCounters"); DayCounterInfo[] infos = new DayCounterInfo[dayCounters.size()]; for (int i = 0; i < dayCounters.size(); i++) { JsonObject counter = (JsonObject) dayCounters.get(i); JsonArray hour = counter.getJsonArray("counters"); long[] hourCounters = new long[24]; for (int j = 0; j < 24; j++) { hourCounters[j] = hour.getInt(j); } DayCounterInfo info = new DayCounterInfo(counter.getString("date"), hourCounters); infos[i] = info; } return infos; }
/** * Returns an array of RoleInfo corresponding to the JSON serialization returned * by {@link QueueControl#listMessageCounterHistory()}. */ public static DayCounterInfo[] fromJSON(final String jsonString) { JsonObject json = JsonUtil.readJsonObject(jsonString); JsonArray dayCounters = json.getJsonArray("dayCounters"); DayCounterInfo[] infos = new DayCounterInfo[dayCounters.size()]; for (int i = 0; i < dayCounters.size(); i++) { JsonObject counter = (JsonObject) dayCounters.get(i); JsonArray hour = counter.getJsonArray("counters"); long[] hourCounters = new long[24]; for (int j = 0; j < 24; j++) { hourCounters[j] = hour.getInt(j); } DayCounterInfo info = new DayCounterInfo(counter.getString("date"), hourCounters); infos[i] = info; } return infos; }
/** * Returns an array of RoleInfo corresponding to the JSON serialization returned * by {@link QueueControl#listMessageCounterHistory()}. */ public static DayCounterInfo[] fromJSON(final String jsonString) { JsonObject json = JsonUtil.readJsonObject(jsonString); JsonArray dayCounters = json.getJsonArray("dayCounters"); DayCounterInfo[] infos = new DayCounterInfo[dayCounters.size()]; for (int i = 0; i < dayCounters.size(); i++) { JsonObject counter = (JsonObject) dayCounters.get(i); JsonArray hour = counter.getJsonArray("counters"); long[] hourCounters = new long[24]; for (int j = 0; j < 24; j++) { hourCounters[j] = hour.getInt(j); } DayCounterInfo info = new DayCounterInfo(counter.getString("date"), hourCounters); infos[i] = info; } return infos; }
/** * Create a new Int16MultiArray based on the given JSON object. Any missing * values will be set to their defaults. * * @param jsonObject * The JSON object to parse. * @return A Int16MultiArray message based on the given JSON object. */ public static Int16MultiArray fromJsonObject(JsonObject jsonObject) { // check the layout MultiArrayLayout layout = jsonObject .containsKey(Int16MultiArray.FIELD_LAYOUT) ? MultiArrayLayout .fromJsonObject(jsonObject .getJsonObject(Int16MultiArray.FIELD_LAYOUT)) : new MultiArrayLayout(); // check the array short[] data = new short[] {}; JsonArray jsonData = jsonObject .getJsonArray(Int16MultiArray.FIELD_DATA); if (jsonData != null) { // convert each data data = new short[jsonData.size()]; for (int i = 0; i < data.length; i++) { data[i] = (short) jsonData.getInt(i); } } return new Int16MultiArray(layout, data); } }
/** * Create a new Int8MultiArray based on the given JSON object. Any missing * values will be set to their defaults. * * @param jsonObject * The JSON object to parse. * @return A Int8MultiArray message based on the given JSON object. */ public static Int8MultiArray fromJsonObject(JsonObject jsonObject) { // check the layout MultiArrayLayout layout = jsonObject .containsKey(Int8MultiArray.FIELD_LAYOUT) ? MultiArrayLayout .fromJsonObject(jsonObject .getJsonObject(Int8MultiArray.FIELD_LAYOUT)) : new MultiArrayLayout(); // check the array byte[] data = new byte[] {}; JsonArray jsonData = jsonObject.getJsonArray(Int8MultiArray.FIELD_DATA); if (jsonData != null) { // convert each data data = new byte[jsonData.size()]; for (int i = 0; i < data.length; i++) { data[i] = (byte) jsonData.getInt(i); } } return new Int8MultiArray(layout, data); } }
/** * Create a new ByteMultiArray based on the given JSON object. Any missing * values will be set to their defaults. * * @param jsonObject * The JSON object to parse. * @return A ByteMultiArray message based on the given JSON object. */ public static ByteMultiArray fromJsonObject(JsonObject jsonObject) { // check the layout MultiArrayLayout layout = jsonObject .containsKey(ByteMultiArray.FIELD_LAYOUT) ? MultiArrayLayout .fromJsonObject(jsonObject .getJsonObject(ByteMultiArray.FIELD_LAYOUT)) : new MultiArrayLayout(); // check the array byte[] data = new byte[] {}; JsonArray jsonData = jsonObject.getJsonArray(ByteMultiArray.FIELD_DATA); if (jsonData != null) { // convert each data data = new byte[jsonData.size()]; for (int i = 0; i < data.length; i++) { data[i] = (byte) jsonData.getInt(i); } } return new ByteMultiArray(layout, data); } }
/** * Create a new Int8MultiArray based on the given JSON object. Any missing * values will be set to their defaults. * * @param jsonObject * The JSON object to parse. * @return A Int8MultiArray message based on the given JSON object. */ public static Int8MultiArray fromJsonObject(JsonObject jsonObject) { // check the layout MultiArrayLayout layout = jsonObject .containsKey(Int8MultiArray.FIELD_LAYOUT) ? MultiArrayLayout .fromJsonObject(jsonObject .getJsonObject(Int8MultiArray.FIELD_LAYOUT)) : new MultiArrayLayout(); // check the array byte[] data = new byte[] {}; JsonArray jsonData = jsonObject.getJsonArray(Int8MultiArray.FIELD_DATA); if (jsonData != null) { // convert each data data = new byte[jsonData.size()]; for (int i = 0; i < data.length; i++) { data[i] = (byte) jsonData.getInt(i); } } return new Int8MultiArray(layout, data); } }
/** * Create a new Int32MultiArray based on the given JSON object. Any missing * values will be set to their defaults. * * @param jsonObject * The JSON object to parse. * @return A Int32MultiArray message based on the given JSON object. */ public static Int32MultiArray fromJsonObject(JsonObject jsonObject) { // check the layout MultiArrayLayout layout = jsonObject .containsKey(Int32MultiArray.FIELD_LAYOUT) ? MultiArrayLayout .fromJsonObject(jsonObject .getJsonObject(Int32MultiArray.FIELD_LAYOUT)) : new MultiArrayLayout(); // check the array int[] data = new int[] {}; JsonArray jsonData = jsonObject .getJsonArray(Int32MultiArray.FIELD_DATA); if (jsonData != null) { // convert each data data = new int[jsonData.size()]; for (int i = 0; i < data.length; i++) { data[i] = jsonData.getInt(i); } } return new Int32MultiArray(layout, data); } }
/** * Create a new ByteMultiArray based on the given JSON object. Any missing * values will be set to their defaults. * * @param jsonObject * The JSON object to parse. * @return A ByteMultiArray message based on the given JSON object. */ public static ByteMultiArray fromJsonObject(JsonObject jsonObject) { // check the layout MultiArrayLayout layout = jsonObject .containsKey(ByteMultiArray.FIELD_LAYOUT) ? MultiArrayLayout .fromJsonObject(jsonObject .getJsonObject(ByteMultiArray.FIELD_LAYOUT)) : new MultiArrayLayout(); // check the array byte[] data = new byte[] {}; JsonArray jsonData = jsonObject.getJsonArray(ByteMultiArray.FIELD_DATA); if (jsonData != null) { // convert each data data = new byte[jsonData.size()]; for (int i = 0; i < data.length; i++) { data[i] = (byte) jsonData.getInt(i); } } return new ByteMultiArray(layout, data); } }
/** * Create a new Int16MultiArray based on the given JSON object. Any missing * values will be set to their defaults. * * @param jsonObject * The JSON object to parse. * @return A Int16MultiArray message based on the given JSON object. */ public static Int16MultiArray fromJsonObject(JsonObject jsonObject) { // check the layout MultiArrayLayout layout = jsonObject .containsKey(Int16MultiArray.FIELD_LAYOUT) ? MultiArrayLayout .fromJsonObject(jsonObject .getJsonObject(Int16MultiArray.FIELD_LAYOUT)) : new MultiArrayLayout(); // check the array short[] data = new short[] {}; JsonArray jsonData = jsonObject .getJsonArray(Int16MultiArray.FIELD_DATA); if (jsonData != null) { // convert each data data = new short[jsonData.size()]; for (int i = 0; i < data.length; i++) { data[i] = (short) jsonData.getInt(i); } } return new Int16MultiArray(layout, data); } }
/** * Create a new UInt8MultiArray based on the given JSON object. Any missing * values will be set to their defaults. * * @param jsonObject * The JSON object to parse. * @return A UInt8MultiArray message based on the given JSON object. */ public static UInt8MultiArray fromJsonObject(JsonObject jsonObject) { // check the layout MultiArrayLayout layout = jsonObject .containsKey(UInt8MultiArray.FIELD_LAYOUT) ? MultiArrayLayout .fromJsonObject(jsonObject .getJsonObject(UInt8MultiArray.FIELD_LAYOUT)) : new MultiArrayLayout(); // check the array byte[] data = new byte[] {}; JsonArray jsonData = jsonObject .getJsonArray(UInt8MultiArray.FIELD_DATA); if (jsonData != null) { // convert each data data = new byte[jsonData.size()]; for (int i = 0; i < data.length; i++) { data[i] = Primitive.toUInt8((short) jsonData.getInt(i)); } } return new UInt8MultiArray(layout, data); } }
/** * Create a new UInt16MultiArray based on the given JSON object. Any missing * values will be set to their defaults. * * @param jsonObject * The JSON object to parse. * @return A UInt16MultiArray message based on the given JSON object. */ public static UInt16MultiArray fromJsonObject(JsonObject jsonObject) { // check the layout MultiArrayLayout layout = jsonObject .containsKey(UInt16MultiArray.FIELD_LAYOUT) ? MultiArrayLayout .fromJsonObject(jsonObject .getJsonObject(UInt16MultiArray.FIELD_LAYOUT)) : new MultiArrayLayout(); // check the array short[] data = new short[] {}; JsonArray jsonData = jsonObject .getJsonArray(UInt16MultiArray.FIELD_DATA); if (jsonData != null) { // convert each data data = new short[jsonData.size()]; for (int i = 0; i < data.length; i++) { data[i] = Primitive.toUInt16(jsonData.getInt(i)); } } return new UInt16MultiArray(layout, data); } }
/** * Create a new UInt8MultiArray based on the given JSON object. Any missing * values will be set to their defaults. * * @param jsonObject * The JSON object to parse. * @return A UInt8MultiArray message based on the given JSON object. */ public static UInt8MultiArray fromJsonObject(JsonObject jsonObject) { // check the layout MultiArrayLayout layout = jsonObject .containsKey(UInt8MultiArray.FIELD_LAYOUT) ? MultiArrayLayout .fromJsonObject(jsonObject .getJsonObject(UInt8MultiArray.FIELD_LAYOUT)) : new MultiArrayLayout(); // check the array byte[] data = new byte[] {}; JsonArray jsonData = jsonObject .getJsonArray(UInt8MultiArray.FIELD_DATA); if (jsonData != null) { // convert each data data = new byte[jsonData.size()]; for (int i = 0; i < data.length; i++) { data[i] = Primitive.toUInt8((short) jsonData.getInt(i)); } } return new UInt8MultiArray(layout, data); } }
/** * Create a new UInt16MultiArray based on the given JSON object. Any missing * values will be set to their defaults. * * @param jsonObject * The JSON object to parse. * @return A UInt16MultiArray message based on the given JSON object. */ public static UInt16MultiArray fromJsonObject(JsonObject jsonObject) { // check the layout MultiArrayLayout layout = jsonObject .containsKey(UInt16MultiArray.FIELD_LAYOUT) ? MultiArrayLayout .fromJsonObject(jsonObject .getJsonObject(UInt16MultiArray.FIELD_LAYOUT)) : new MultiArrayLayout(); // check the array short[] data = new short[] {}; JsonArray jsonData = jsonObject .getJsonArray(UInt16MultiArray.FIELD_DATA); if (jsonData != null) { // convert each data data = new short[jsonData.size()]; for (int i = 0; i < data.length; i++) { data[i] = Primitive.toUInt16(jsonData.getInt(i)); } } return new UInt16MultiArray(layout, data); } }