Package com.caucho.server.cluster

Examples of com.caucho.server.cluster.Cluster


    resin.setConfigFile(_args.getResinConf().getNativePath());

    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);

    resin.addCluster(cluster);

    _server = resin.createServer();
   
View Full Code Here


    os.write(HmuxRequest.HMUX_CHANNEL);
    os.write(channel >> 8);
    os.write(channel);
    */

    Cluster cluster = host.getCluster();

    if (cluster == null)
      return 0;

    writeString(os, HMUX_CLUSTER, cluster.getId());

    crc64 = Crc64.generate(crc64, cluster.getId());

    ClusterPod []pods = cluster.getPodList();
   
    ClusterServer []servers = (pods.length > 0
             ? pods[0].getServerList()
             : null);
   
View Full Code Here

  public ClusterMXBean getCluster()
  {
    if (_server == null)
      return null;
    else {
      Cluster cluster = _server.getCluster();

      if (cluster != null)
  return cluster.getAdmin();
      else
  return null;
    }
  }
View Full Code Here

  @Configurable
  public Cluster createCluster()
    throws ConfigException
  {
    Cluster cluster = instantiateCluster();

    for (int i = 0; i < _clusterDefaults.size(); i++)
      _clusterDefaults.get(i).configure(cluster);

    return cluster;
View Full Code Here

        if (clusterServer != null)
          throw new ConfigException(L().l("dynamic-server '{0}' must not have a static configuration configured in the resin.xml.",
                                          _serverId));

        Cluster cluster = findCluster(_dynCluster);

        if (cluster == null) {
          throw new ConfigException(L().l("dynamic-server cluster '{0}' does not exist.  Dynamic servers must be added to an existing cluster.",
                                          _dynamicServer.getCluster()));
        }

        if (! cluster.isDynamicServerEnable()) {
          throw new ConfigException(L().l("cluster '{0}' does not allow dynamic servers.  Add a <dynamic-server-enable/> tag to the <cluster> to enable it.",
                                          cluster.getId()));
        }

        _dynPod = cluster.getPodList()[0];

        if (_dynPod == null)
          throw new NullPointerException();
      }
View Full Code Here

  }

  public boolean isDynamicServer()
  {
    for (int i = 0; i < _clusters.size(); i++) {
      Cluster cluster = _clusters.get(i);

      if (cluster.isDynamicServerEnable())
        return true;
    }

    return false;
  }
View Full Code Here

  }

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

      if (cluster.getId().equals(id))
        return cluster;
    }

    return 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

TOP

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

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.