Package com.caucho.network.balance

Examples of com.caucho.network.balance.ClientSocketFactory


    return pool;
  }

  private ClientSocketFactory createClusterPool(String serverId)
  {
    ClientSocketFactory pool = new ClientSocketFactory(serverId,
                                                       getId(),
                                                       "Resin|ClusterSocket",
                                                       getStatId(),
                                                       getAddress(),
                                                       getPort(),
                                                       isSSL());

    pool.setLoadBalanceSocketTimeout(getClusterIdleTime());
    pool.setLoadBalanceIdleTime(getClusterIdleTime());
   
    if (getCloudServer().getPod() == _clusterService.getSelfServer().getPod())
      pool.setHeartbeatServer(true);
   
    return pool;
  }
View Full Code Here


  //

  @Override
  public String getClusterState()
  {
    ClientSocketFactory pool = _server.getClusterSocketPool();
   
    if (pool != null)
      return pool.getState();
    else
      return "self";
  }
View Full Code Here

  }

  @Override
  public String getLoadBalanceState()
  {
    ClientSocketFactory pool = _server.getLoadBalanceSocketPool();
   
    if (pool != null)
      return pool.getState();
    else
      return "self";
  }
View Full Code Here

  }

  @Override
  public int getConnectionActiveCount()
  {
    ClientSocketFactory pool = _server.getClusterSocketPool();

    if (pool != null)
      return pool.getActiveCount();
    else
      return 0;
  }
View Full Code Here

  }

  @Override
  public int getConnectionIdleCount()
  {
    ClientSocketFactory pool = _server.getClusterSocketPool();

    if (pool != null)
      return pool.getIdleCount();
    else
      return 0;
  }
View Full Code Here

  }

  @Override
  public long getConnectionNewCountTotal()
  {
    ClientSocketFactory pool = _server.getClusterSocketPool();

    if (pool != null)
      return pool.getConnectCountTotal();
    else
      return 0;
  }
View Full Code Here

  }

  @Override
  public long getConnectionFailCountTotal()
  {
    ClientSocketFactory pool = _server.getClusterSocketPool();

    if (pool != null)
      return pool.getFailCountTotal();
    else
      return 0;
  }
View Full Code Here

  }

  @Override
  public Date getLastFailTime()
  {
    ClientSocketFactory pool = _server.getClusterSocketPool();

    if (pool != null)
      return pool.getLastFailTime();
    else
      return null;
  }
View Full Code Here

      return null;
  }

  public Date getLastSuccessTime()
  {
    ClientSocketFactory pool = _server.getClusterSocketPool();

    if (pool != null)
      return new Date(pool.getLastSuccessTime());
    else
      return null;
  }
View Full Code Here

  }

  @Override
  public double getLatencyFactor()
  {
    ClientSocketFactory pool = _server.getClusterSocketPool();

    if (pool != null)
      return pool.getLatencyFactor();
    else
      return 0;
  }
View Full Code Here

TOP

Related Classes of com.caucho.network.balance.ClientSocketFactory

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.