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

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

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

JsonArray.size介绍

暂无

代码示例

代码示例来源:origin: com.englishtown/vertx-mod-cassandra

protected void initSeeds(JsonArray seeds) {
  // Get array of IPs, default to localhost
  if (seeds == null || seeds.size() == 0) {
    this.seeds = DEFAULT_SEEDS;
    return;
  }
  this.seeds = new ArrayList<>();
  for (int i = 0; i < seeds.size(); i++) {
    this.seeds.add(seeds.<String>get(i));
  }
}

代码示例来源:origin: com.englishtown/vertx-mod-jersey

JsonArray resources = config.getArray(CONFIG_RESOURCES, null);
if (resources == null || resources.size() == 0) {
  throw new RuntimeException("At least one resource package name must be specified in the config " +
      CONFIG_RESOURCES);
String[] resourceArr = new String[resources.size()];
for (int i = 0; i < resources.size(); i++) {
  resourceArr[i] = resources.get(i);
if (features != null && features.size() > 0) {
  for (int i = 0; i < features.size(); i++) {
    try {
      Class<?> clazz = cl.loadClass(features.get(i));
if (binders != null && binders.size() > 0) {
  for (int i = 0; i < binders.size(); i++) {
    try {
      Class<?> clazz = cl.loadClass(binders.get(i));

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

private void checkFailover(String failedNodeID, JsonObject theHAInfo) {
 try {
  JsonArray deployments = theHAInfo.getArray("mods");
  String group = theHAInfo.getString("group");
  String chosen = chooseHashedNode(group, failedNodeID.hashCode());
  if (chosen != null && chosen.equals(this.nodeID)) {
   if (deployments != null && deployments.size() > 0) {
    log.info("Node " + failedNodeID + " has failed. This node will deploy " + deployments.size() + " deployments from that node.");
    for (Object obj: deployments) {
     JsonObject app = (JsonObject)obj;
     processFailover(app);
    }
   }
   // Failover is complete! We can now remove the failed node from the cluster map
   clusterMap.remove(failedNodeID);
   callFailoverCompleteHandler(failedNodeID, theHAInfo, true);
  }
 } catch (Throwable t) {
  log.error("Failed to handle failover", t);
  callFailoverCompleteHandler(failedNodeID, theHAInfo, false);
 }
}

代码示例来源:origin: com.englishtown/vertx-mod-when

/**
 * Deploys one or more modules.  The Json is of the structure:
 * [ {
 * "name": "groupId~artifactId~version",
 * "instances": 1,
 * "config": {}
 * } ]
 *
 * @param modules
 * @return
 */
@Override
public List<Promise<String>> deployModules(JsonArray modules) {
  List<Promise<String>> promises = new ArrayList<>();
  if (modules == null) {
    return promises;
  }
  for (int i = 0; i < modules.size(); i++) {
    JsonObject module = modules.get(i);
    String name = module.getString("name");
    if (name != null && !name.isEmpty()) {
      int instances = module.getInteger("instances", 1);
      JsonObject config = module.getObject("config", new JsonObject());
      promises.add(deployModule(name, config, instances));
    }
  }
  return promises;
}

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

private void checkFailover(String failedNodeID, JsonObject theHAInfo) {
 try {
  JsonArray deployments = theHAInfo.getArray("deployments");
  String group = theHAInfo.getString("group");
  String chosen = chooseHashedNode(group, failedNodeID.hashCode());
  if (chosen != null && chosen.equals(this.node)) {
   log.info("Node " + failedNodeID + " has failed. This node will deploy " + deployments.size() + " deployments from that node.");
   if (deployments != null) {
    for (Object obj: deployments) {
     JsonObject deployment = (JsonObject)obj;
     if (deployment.getBoolean("ha", false)) {
      processFailover(deployment);
     }
    }
   }
   // Failover is complete! We can now remove the failed node from the cluster map
   clusterMap.remove(failedNodeID);
  }
 } catch (Throwable t) {
  log.error("Failed to handle failover", t);
 }
}

代码示例来源:origin: com.englishtown/vertx-mod-hk2

for (int i = 0; i < bootstrapNames.size(); i++) {
  String bootstrapName = bootstrapNames.get(i);
  try {

相关文章