本文整理了Java中org.vertx.java.core.json.JsonArray.size()
方法的一些代码示例,展示了JsonArray.size()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JsonArray.size()
方法的具体详情如下:
包路径:org.vertx.java.core.json.JsonArray
类名称: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 {
内容来源于网络,如有侵权,请联系作者删除!