當前位置: 首頁>>代碼示例>>Java>>正文


Java JSONObject.getInt方法代碼示例

本文整理匯總了Java中org.codehaus.jettison.json.JSONObject.getInt方法的典型用法代碼示例。如果您正苦於以下問題:Java JSONObject.getInt方法的具體用法?Java JSONObject.getInt怎麽用?Java JSONObject.getInt使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.codehaus.jettison.json.JSONObject的用法示例。


在下文中一共展示了JSONObject.getInt方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: process

import org.codehaus.jettison.json.JSONObject; //導入方法依賴的package包/類
@Override
public void process(String key, String value) {
    try {
        JSONObject jsonMessage = new JSONObject(value);
        Message message = new Message(jsonMessage.getString("id"), context.timestamp(), System.currentTimeMillis(), jsonMessage.getDouble("payload"), jsonMessage.getString("reduction_mode"), jsonMessage.getInt("values"));

        this.context.forward(message.getId(), message);
        this.context.commit();
    } catch (JSONException e) {
        e.printStackTrace();
        System.exit(1);
    }
}
 
開發者ID:gdibernardo,項目名稱:streaming-engines-benchmark,代碼行數:14,代碼來源:MessageProcessor.java

示例2: testPerUserResourcesJSON

import org.codehaus.jettison.json.JSONObject; //導入方法依賴的package包/類
@Test
public void testPerUserResourcesJSON() throws Exception {
  //Start RM so that it accepts app submissions
  rm.start();
  try {
    rm.submitApp(10, "app1", "user1", null, "b1");
    rm.submitApp(20, "app2", "user2", null, "b1");

    //Get JSON
    WebResource r = resource();
    ClientResponse response = r.path("ws").path("v1").path("cluster")
        .path("scheduler/").accept(MediaType.APPLICATION_JSON)
        .get(ClientResponse.class);
    assertEquals(MediaType.APPLICATION_JSON_TYPE, response.getType());
    JSONObject json = response.getEntity(JSONObject.class);

    JSONObject schedulerInfo = json.getJSONObject("scheduler").getJSONObject(
      "schedulerInfo");
    JSONObject b1 = getSubQueue(getSubQueue(schedulerInfo, "b"), "b1");
    //Check users user1 and user2 exist in b1
    JSONArray users = b1.getJSONObject("users").getJSONArray("user");
    for (int i=0; i<2; ++i) {
      JSONObject user = users.getJSONObject(i);
      assertTrue("User isn't user1 or user2",user.getString("username")
        .equals("user1") || user.getString("username").equals("user2"));
      user.getInt("numActiveApplications");
      user.getInt("numPendingApplications");
      checkResourcesUsed(user);
    }
  } finally {
    rm.stop();
  }
}
 
開發者ID:naver,項目名稱:hadoop,代碼行數:34,代碼來源:TestRMWebServicesCapacitySched.java

示例3: verifySubQueue

import org.codehaus.jettison.json.JSONObject; //導入方法依賴的package包/類
private void verifySubQueue(JSONObject info, String q, 
    float parentAbsCapacity, float parentAbsMaxCapacity)
    throws JSONException, Exception {
  int numExpectedElements = 13;
  boolean isParentQueue = true;
  if (!info.has("queues")) {
    numExpectedElements = 25;
    isParentQueue = false;
  }
  assertEquals("incorrect number of elements", numExpectedElements, info.length());

  QueueInfo qi = isParentQueue ? new QueueInfo() : new LeafQueueInfo();
  qi.capacity = (float) info.getDouble("capacity");
  qi.usedCapacity = (float) info.getDouble("usedCapacity");
  qi.maxCapacity = (float) info.getDouble("maxCapacity");
  qi.absoluteCapacity = (float) info.getDouble("absoluteCapacity");
  qi.absoluteMaxCapacity = (float) info.getDouble("absoluteMaxCapacity");
  qi.absoluteUsedCapacity = (float) info.getDouble("absoluteUsedCapacity");
  qi.numApplications = info.getInt("numApplications");
  qi.queueName = info.getString("queueName");
  qi.state = info.getString("state");

  verifySubQueueGeneric(q, qi, parentAbsCapacity, parentAbsMaxCapacity);

  if (isParentQueue) {
    JSONArray arr = info.getJSONObject("queues").getJSONArray("queue");
    // test subqueues
    for (int i = 0; i < arr.length(); i++) {
      JSONObject obj = arr.getJSONObject(i);
      String q2 = q + "." + obj.getString("queueName");
      verifySubQueue(obj, q2, qi.absoluteCapacity, qi.absoluteMaxCapacity);
    }
  } else {
    LeafQueueInfo lqi = (LeafQueueInfo) qi;
    lqi.numActiveApplications = info.getInt("numActiveApplications");
    lqi.numPendingApplications = info.getInt("numPendingApplications");
    lqi.numContainers = info.getInt("numContainers");
    lqi.maxApplications = info.getInt("maxApplications");
    lqi.maxApplicationsPerUser = info.getInt("maxApplicationsPerUser");
    lqi.userLimit = info.getInt("userLimit");
    lqi.userLimitFactor = (float) info.getDouble("userLimitFactor");
    verifyLeafQueueGeneric(q, lqi);
    // resourcesUsed and users (per-user resources used) are checked in
    // testPerUserResource()
  }
}
 
開發者ID:naver,項目名稱:hadoop,代碼行數:47,代碼來源:TestRMWebServicesCapacitySched.java


注:本文中的org.codehaus.jettison.json.JSONObject.getInt方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。