org.vertx.java.core.json.JsonArray.iterator()方法的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(2.8k)|赞(0)|评价(0)|浏览(97)

本文整理了Java中org.vertx.java.core.json.JsonArray.iterator()方法的一些代码示例,展示了JsonArray.iterator()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JsonArray.iterator()方法的具体详情如下:
包路径:org.vertx.java.core.json.JsonArray
类名称:JsonArray
方法名:iterator

JsonArray.iterator介绍

暂无

代码示例

代码示例来源:origin: io.vertx/vertx-platform

public void removeFromHA(String depID) {
 synchronized (haMods) {
  Iterator<Object> iter = haMods.iterator();
  while (iter.hasNext()) {
   Object obj = iter.next();
   JsonObject mod = (JsonObject)obj;
   if (mod.getString("dep_id").equals(depID)) {
    iter.remove();
   }
  }
 }
 clusterMap.put(nodeID, haInfo.encode());
}

代码示例来源:origin: net.kuujo/xync

@Override
public void undeployModuleAs(final String deploymentID, final Handler<AsyncResult<Void>> doneHandler) {
 synchronized (haInfo) {
  // Undeploy the deployment.
  String internalID = internalIDs.getString(deploymentID);
  internalIDs.removeField(deploymentID);
  if (internalID != null) {
   container.undeployModule(internalID, doneHandler);
   deploymentIDs.removeField(internalID);
  } else {
   new DefaultFutureResult<Void>(new PlatformManagerException("Invalid deployment.")).setHandler(doneHandler);
  }
  // Remove the deployment from HA.
  Iterator<Object> iter = deployments.iterator();
  while (iter.hasNext()) {
   JsonObject deploymentInfo = (JsonObject) iter.next();
   if (deploymentInfo.getString("id").equals(deploymentID)) {
    iter.remove();
   }
  }
 }
 clusterMap.put(node, haInfo.encode());
}

代码示例来源:origin: net.kuujo/xync

@Override
public void undeployVerticleAs(final String deploymentID, final Handler<AsyncResult<Void>> doneHandler) {
 synchronized (haInfo) {
  // Undeploy the deployment.
  String internalID = internalIDs.getString(deploymentID);
  internalIDs.removeField(deploymentID);
  if (internalID != null) {
   container.undeployVerticle(internalID, doneHandler);
   deploymentIDs.removeField(internalID);
  } else {
   new DefaultFutureResult<Void>(new PlatformManagerException("Invalid deployment.")).setHandler(doneHandler);
  }
  // Remove the deployment from HA.
  Iterator<Object> iter = deployments.iterator();
  while (iter.hasNext()) {
   JsonObject deploymentInfo = (JsonObject) iter.next();
   if (deploymentInfo.getString("id").equals(deploymentID)) {
    iter.remove();
   }
  }
 }
 clusterMap.put(node, haInfo.encode());
}

代码示例来源:origin: vert-x/mod-lang-php

/**
 * Converts a JSON array to a PHP array.
 *
 * @param env The Quercus environment.
 * @param json A Vert.x json array.
 * @return A populated PHP array.
 */
public static ArrayValue arrayFromJson(Env env, JsonArray json) {
 ArrayValue result = new ArrayValueImpl();
 Iterator<Object> iter = json.iterator();
 while (iter.hasNext()) {
  Object value = iter.next();
  if (value instanceof JsonObject) {
   result.put(PhpTypes.arrayFromJson(env, (JsonObject) value));
  }
  else if (value instanceof JsonArray) {
   result.put(PhpTypes.arrayFromJson(env, (JsonArray) value));
  }
  else {
   result.put(env.wrapJava(iter.next()));
  }
 }
 return result;
}

相关文章