本文整理了Java中io.vertx.core.VertxOptions.setClusterHost()
方法的一些代码示例,展示了VertxOptions.setClusterHost()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。VertxOptions.setClusterHost()
方法的具体详情如下:
包路径:io.vertx.core.VertxOptions
类名称:VertxOptions
方法名:setClusterHost
[英]Set the hostname to be used for clustering.
[中]设置用于群集的主机名。
代码示例来源:origin: eclipse-vertx/vert.x
case "clusterHost":
if (member.getValue() instanceof String) {
obj.setClusterHost((String)member.getValue());
代码示例来源:origin: eclipse-vertx/vert.x
AtomicReference<AsyncResult<Vertx>> result = new AtomicReference<>();
options.setClusterHost(clusterHost).setClusterPort(clusterPort).setClustered(true);
if (ha) {
String haGroup = args.map.get("-hagroup");
代码示例来源:origin: eclipse-vertx/vert.x
@Test
public void testCallbackInvokedOnFailure() throws Exception {
// will trigger java.net.UnknownHostException
String hostName = "zoom.zoom.zen.tld";
VertxOptions options = new VertxOptions()
.setClusterManager(new FakeClusterManager())
.setClusterHost(hostName);
AtomicReference<AsyncResult<Vertx>> resultRef = new AtomicReference<>();
CountDownLatch latch = new CountDownLatch(1);
Vertx.clusteredVertx(options, ar -> {
resultRef.set(ar);
latch.countDown();
});
awaitLatch(latch);
assertFalse(resultRef.get() == null);
assertTrue(resultRef.get().failed());
assertTrue("Was expecting failure to be an instance of UnknownHostException", resultRef.get().cause() instanceof UnknownHostException);
}
}
代码示例来源:origin: eclipse-vertx/vert.x
protected void startNodes(int numNodes, VertxOptions options) {
CountDownLatch latch = new CountDownLatch(numNodes);
vertices = new Vertx[numNodes];
for (int i = 0; i < numNodes; i++) {
int index = i;
clusteredVertx(options.setClusterHost("localhost").setClusterPort(0).setClustered(true)
.setClusterManager(getClusterManager()), ar -> {
try {
if (ar.failed()) {
ar.cause().printStackTrace();
}
assertTrue("Failed to start node", ar.succeeded());
vertices[index] = ar.result();
}
finally {
latch.countDown();
}
});
}
try {
assertTrue(latch.await(2, TimeUnit.MINUTES));
} catch (InterruptedException e) {
fail(e.getMessage());
}
}
代码示例来源:origin: eclipse-vertx/vert.x
protected Vertx startVertx(String haGroup, int quorumSize, boolean ha) throws Exception {
VertxOptions options = new VertxOptions().setHAEnabled(ha).setClustered(true).
setClusterHost("localhost").setClusterManager(getClusterManager());
if (ha) {
options.setQuorumSize(quorumSize);
if (haGroup != null) {
options.setHAGroup(haGroup);
}
}
CountDownLatch latch = new CountDownLatch(1);
AtomicReference<Vertx> vertxRef = new AtomicReference<>();
clusteredVertx(options, onSuccess(vertx -> {
vertxRef.set(vertx);
latch.countDown();
}));
latch.await(2, TimeUnit.MINUTES);
return vertxRef.get();
}
代码示例来源:origin: eclipse-vertx/vert.x
@Override
public void beforeStartingVertx(VertxOptions options) {
beforeStartingVertxInvoked = true;
this.options = options;
if (clusterHost != null) {
options.setClusterHost(clusterHost);
options.setClusterPort(clusterPort);
options.setClusterPublicHost(clusterPublicHost);
options.setClusterPublicPort(clusterPublicPort);
super.beforeStartingVertx(options);
}
}
代码示例来源:origin: eclipse-vertx/vert.x
.setClusterHost(clusterHost).setClusterPort(clusterPort)
.setClusterPublicHost(clusterPublicHost);
if (clusterPublicPort != -1) {
代码示例来源:origin: io.vertx/vertx-core
case "clusterHost":
if (member.getValue() instanceof String) {
obj.setClusterHost((String)member.getValue());
代码示例来源:origin: io.vertx/vertx-core
AtomicReference<AsyncResult<Vertx>> result = new AtomicReference<>();
options.setClusterHost(clusterHost).setClusterPort(clusterPort).setClustered(true);
if (ha) {
String haGroup = args.map.get("-hagroup");
代码示例来源:origin: eclipse-vertx/vert.x
options.setWorkerPoolSize(workerPoolSize);
options.setBlockedThreadCheckInterval(blockedThreadCheckInterval);
options.setClusterHost(clusterHost);
options.setClusterPublicHost(clusterPublicHost);
options.setClusterPingInterval(clusterPingInterval);
代码示例来源:origin: io.vertx/vertx-core
@Test
public void testCallbackInvokedOnFailure() throws Exception {
// will trigger java.net.UnknownHostException
String hostName = "zoom.zoom.zen.tld";
VertxOptions options = new VertxOptions()
.setClusterManager(new FakeClusterManager())
.setClusterHost(hostName);
AtomicReference<AsyncResult<Vertx>> resultRef = new AtomicReference<>();
CountDownLatch latch = new CountDownLatch(1);
Vertx.clusteredVertx(options, ar -> {
resultRef.set(ar);
latch.countDown();
});
awaitLatch(latch);
assertFalse(resultRef.get() == null);
assertTrue(resultRef.get().failed());
assertTrue("Was expecting failure to be an instance of UnknownHostException", resultRef.get().cause() instanceof UnknownHostException);
}
}
代码示例来源:origin: io.vertx/vertx-core
protected void startNodes(int numNodes, VertxOptions options) {
CountDownLatch latch = new CountDownLatch(numNodes);
vertices = new Vertx[numNodes];
for (int i = 0; i < numNodes; i++) {
int index = i;
clusteredVertx(options.setClusterHost("localhost").setClusterPort(0).setClustered(true)
.setClusterManager(getClusterManager()), ar -> {
try {
if (ar.failed()) {
ar.cause().printStackTrace();
}
assertTrue("Failed to start node", ar.succeeded());
vertices[index] = ar.result();
}
finally {
latch.countDown();
}
});
}
try {
assertTrue(latch.await(2, TimeUnit.MINUTES));
} catch (InterruptedException e) {
fail(e.getMessage());
}
}
代码示例来源:origin: io.vertx/vertx-core
protected Vertx startVertx(String haGroup, int quorumSize, boolean ha) throws Exception {
VertxOptions options = new VertxOptions().setHAEnabled(ha).setClustered(true).
setClusterHost("localhost").setClusterManager(getClusterManager());
if (ha) {
options.setQuorumSize(quorumSize);
if (haGroup != null) {
options.setHAGroup(haGroup);
}
}
CountDownLatch latch = new CountDownLatch(1);
AtomicReference<Vertx> vertxRef = new AtomicReference<>();
clusteredVertx(options, onSuccess(vertx -> {
vertxRef.set(vertx);
latch.countDown();
}));
latch.await(2, TimeUnit.MINUTES);
return vertxRef.get();
}
代码示例来源:origin: io.vertx/vertx-core
@Override
public void beforeStartingVertx(VertxOptions options) {
beforeStartingVertxInvoked = true;
this.options = options;
if (clusterHost != null) {
options.setClusterHost(clusterHost);
options.setClusterPort(clusterPort);
options.setClusterPublicHost(clusterPublicHost);
options.setClusterPublicPort(clusterPublicPort);
super.beforeStartingVertx(options);
}
}
代码示例来源:origin: io.vertx/vertx-core
.setClusterHost(clusterHost).setClusterPort(clusterPort)
.setClusterPublicHost(clusterPublicHost);
if (clusterPublicPort != -1) {
代码示例来源:origin: eclipse-vertx/vert.x
assertEquals(options, options.setClusterHost(randString));
assertEquals(randString, options.getClusterHost());
assertEquals(null, options.getClusterPublicHost());
代码示例来源:origin: io.vertx/vertx-service-discovery
@Before
public void setUp() {
System.setProperty("vertx-service-discovery-backend-local", "true");
backend = new DefaultServiceDiscoveryBackend();
Vertx.clusteredVertx(new VertxOptions().setClusterHost("127.0.0.1"), ar -> {
backend.init(ar.result(), new JsonObject());
vertx = ar.result();
});
await().until(() -> vertx != null);
}
代码示例来源:origin: io.vertx/vertx-service-discovery
@Before
public void setUp() {
backend = new DefaultServiceDiscoveryBackend();
Vertx.clusteredVertx(new VertxOptions().setClusterHost("127.0.0.1"), ar -> {
backend.init(ar.result(), new JsonObject());
vertx = ar.result();
});
await().until(() -> vertx != null);
}
代码示例来源:origin: io.vertx/vertx-core
options.setWorkerPoolSize(workerPoolSize);
options.setBlockedThreadCheckInterval(blockedThreadCheckInterval);
options.setClusterHost(clusterHost);
options.setClusterPublicHost(clusterPublicHost);
options.setClusterPingInterval(clusterPingInterval);
代码示例来源:origin: io.vertx/vertx-core
assertEquals(options, options.setClusterHost(randString));
assertEquals(randString, options.getClusterHost());
assertEquals(null, options.getClusterPublicHost());
内容来源于网络,如有侵权,请联系作者删除!