Tabnine Logo
NodeStatus
Code IndexAdd Tabnine to your IDE (free)

How to use
NodeStatus
in
info.xiancloud.core.distribution

Best Java code snippets using info.xiancloud.core.distribution.NodeStatus (Showing top 3 results out of 315)

origin: xiancloud/xian

  @Test
  public void test() {
    final NodeStatus status = new NodeStatus();
    status.setActiveCount(1);
    ServiceInstance<NodeStatus> instance = JSON.parseObject(new JSONObject() {{
      put("payload", status);
    }}.toJSONString(), new TypeReference<ServiceInstance<NodeStatus>>() {
    });
    Assert.assertEquals(instance.getPayload().getActiveCount(), 1);
  }
}
origin: xiancloud/xian

private boolean canTry() {
  try {
    LOG.debug("//每次都检查注册的服务最新rpc状态,以支持远程服务器动态切换其rpc状态");
    boolean rpcEnabled = ApplicationRouter.singleton.getInstance(nodeId).getPayload().getPort() > 0;
    if (!rpcEnabled) {
      return false;
origin: xiancloud/xian

private static void registerService(String application, NodeStatus payload) {
  try {
    /*while (ZkBootstrap.zkNeverStarted()) {
      Thread.sleep(1000);
      LOG.warn("zk注册服务尚未初始化,所以无法将当前服务发送到注册中心,请等待...");
    }
    if (ZkBootstrap.zkEverStartedButNowStoped()) {
      LOG.warn("zk客户端已断开连接,不再执行注册服务动作");
      return;
    }*/
    synchronized (lock) {
      LOG.info("注册服务,详情:  " + JSON.toJSON(payload));
      registry.serviceDiscovery.registerService(ServiceInstance.<NodeStatus>builder()
          .id(payload.getNodeId())
          .name(application)
          .payload(payload)
          .build()
      );
    }
  } catch (Throwable e) {
    LOG.error(e);
  } finally {
    LOG.info(String.format("%s的服务注册完毕", application));
  }
}
info.xiancloud.core.distributionNodeStatus

Most used methods

  • <init>
  • getActiveCount
  • getNodeId
  • getPort
  • setActiveCount

Popular in Java

  • Making http requests using okhttp
  • getContentResolver (Context)
  • getResourceAsStream (ClassLoader)
  • runOnUiThread (Activity)
  • GridLayout (java.awt)
    The GridLayout class is a layout manager that lays out a container's components in a rectangular gri
  • String (java.lang)
  • Path (java.nio.file)
  • Deque (java.util)
    A linear collection that supports element insertion and removal at both ends. The name deque is shor
  • IOUtils (org.apache.commons.io)
    General IO stream manipulation utilities. This class provides static utility methods for input/outpu
  • Logger (org.apache.log4j)
    This is the central class in the log4j package. Most logging operations, except configuration, are d
  • Best plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now