Package com.caucho.server.cluster

Examples of com.caucho.server.cluster.ClusterServer


    StringBuilder sb = new StringBuilder();
    // this section is the host specific session index
    // the most random bit is the high bit
    int index = _selfIndex;

    ClusterServer server = _selfServer;

    if (owner == null) {
    }
    else if (owner instanceof Number) {
      index = ((Number) owner).intValue();

      int podIndex = _selfServer.getClusterPod().getIndex();

      server = _selfServer.getCluster().findServer(podIndex, index);

      if (server == null)
        server = _selfServer;
    }
    else if (owner instanceof String) {
      server = _selfServer.getCluster().findServer((String) owner);

      if (server == null)
        server = _selfServer;
    }

    index = server.getIndex();

    server.generateIdPrefix(sb);
    // XXX: _cluster.generateBackup(sb, index);

    int length = _cookieLength;

    length -= sb.length();
View Full Code Here


    int p = jid.indexOf('@');
   
    if (p > 0)
      jid = jid.substring(p + 1);
   
    ClusterServer clusterServer = findServerByJid(jid);
   
    if (clusterServer != null)
      clusterServer.getServerPool().wake();
  }
View Full Code Here

    Thread thread = Thread.currentThread();
    thread.setContextClassLoader(resin.getClassLoader());

    Cluster cluster = resin.createCluster();
    ClusterServer clusterServer = cluster.createServer();
    // cluster.addServer(clusterServer);

    clusterServer.setId("");
    clusterServer.setPort(0);

    // clusterServer.addHttp(http);

    cluster.addServer(clusterServer);
View Full Code Here

    ClusterServer []servers = (pods.length > 0
             ? pods[0].getServerList()
             : null);
   
    if (servers != null && servers.length > 0) {
      ClusterServer server = servers[0];

      writeString(os, HmuxRequest.HMUX_HEADER, "live-time");
      writeString(os, HmuxRequest.HMUX_STRING, "" + (server.getLoadBalanceIdleTime() / 1000));

      writeString(os, HmuxRequest.HMUX_HEADER, "dead-time");
      writeString(os, HmuxRequest.HMUX_STRING, "" + (server.getLoadBalanceRecoverTime() / 1000));
   
      writeString(os, HmuxRequest.HMUX_HEADER, "read-timeout");
      writeString(os, HmuxRequest.HMUX_STRING, "" + (server.getLoadBalanceSocketTimeout() / 1000));
   
      writeString(os, HmuxRequest.HMUX_HEADER, "connect-timeout");
      writeString(os, HmuxRequest.HMUX_STRING, "" + (server.getLoadBalanceConnectTimeout() / 1000));
    }

    for (int i = 0; i < servers.length; i++) {
      ClusterServer server = servers[i];

      if (server != null) {
  String srunHost = server.getAddress() + ":" + server.getPort();

  /*
  if (server.isBackup())
    writeString(os, HMUX_SRUN_BACKUP, srunHost);
  else
View Full Code Here

  }

  public Server createServer()
  {
    if (_server == null) {
      ClusterServer clusterServer = null;

      if (_dynCluster != null) {
        clusterServer
          = loadDynamicServer(_dynPod, _serverId, _dynAddress, _dynPort);
      }

      if (clusterServer == null)
        clusterServer = findClusterServer(_serverId);

      if (clusterServer == null)
        throw new ConfigException(L().l("server-id '{0}' has no matching <server> definition.",
                                        _serverId));


      Server server = clusterServer.startServer(_networkServer);

      assert(server == _server);

      if (_stage != null)
        _server.setStage(_stage);
View Full Code Here

      thread.setContextClassLoader(getClassLoader());

      // force a GC on start
      System.gc();

      ClusterServer clusterServer = null;

      if (_dynCluster != null) {
        clusterServer = findClusterServer(_serverId);

        if (clusterServer != null)
View Full Code Here

  public ClusterServer findClusterServer(String id)
  {
    for (int i = 0; i < _clusters.size(); i++) {
      Cluster cluster = _clusters.get(i);

      ClusterServer server = cluster.findServer(id);

      if (server != null)
        return server;
    }
View Full Code Here

    // server/10hc
    // config.setResinInclude(true);

    config.configure(this, resinConf, getSchema());

    ClusterServer clusterServer = findClusterServer(_serverId);

    start();
  }
View Full Code Here

    {
      try {
        Server server = _server;

        if (server != null) {
          ClusterServer clusterServer = server.getSelfServer();

          return clusterServer.getAddress();
        }
        else
          return InetAddress.getLocalHost().getHostAddress();
      } catch (Exception e) {
        log().log(Level.FINE, e.toString(), e);
View Full Code Here

    public int getPort()
    {
      Server server = _server;

      if (server != null) {
        ClusterServer clusterServer = server.getSelfServer();

        return clusterServer.getPort();
      }
      else
        return 0;
    }
View Full Code Here

TOP

Related Classes of com.caucho.server.cluster.ClusterServer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.