org.ow2.jasmine.jadort.service.action.modProxyBalancer
Class ModProxyBalancer

java.lang.Object
  extended by org.ow2.jasmine.jadort.service.action.modProxyBalancer.ModProxyBalancer

public class ModProxyBalancer
extends java.lang.Object

The mod_proxy_balancer manager.

Author:
Malek Chahine, Remy Bresson, S. Ali Tokmen

Field Summary
 java.util.List<Balancer> balancers
           
 java.lang.String nonce
           
 
Constructor Summary
ModProxyBalancer(java.lang.String url)
          Constructor.
ModProxyBalancer(java.lang.String url, java.lang.String login, java.lang.String password)
          Constructor.
 
Method Summary
 void activateWorker(java.lang.String balancerName, java.lang.String workerUrl)
          Activate a worker
 void deactivateWorker(java.lang.String balancerName, java.lang.String workerUrl)
          Deactivate a worker
 java.util.List<Balancer> getBalancers()
           
 java.lang.String getLogin()
           
 java.lang.String getPassword()
           
 java.lang.String getUrl()
           
protected  java.lang.String openConnection()
          open the http connection and send the request to ModProxyBalancer url
protected  java.lang.String openConnection(java.lang.String param)
          open the http connection and send the request to ModProxyBalancer url
 void parseAndUpdateModProxyBalancer(java.lang.String response)
          parse the html response and update the modProxyBalacncer Info
 void setLogin(java.lang.String login)
           
 void setPassword(java.lang.String password)
           
 void setUrl(java.lang.String url)
           
protected  void updateBalancerInfo()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

balancers

public java.util.List<Balancer> balancers

nonce

public java.lang.String nonce
Constructor Detail

ModProxyBalancer

public ModProxyBalancer(java.lang.String url,
                        java.lang.String login,
                        java.lang.String password)
Constructor.

Parameters:
url - : mod_proxy_balancer manager url
login - : login of mod_proxy_balancer manager web application
password - : password of mod_proxy_balancer manager web application

ModProxyBalancer

public ModProxyBalancer(java.lang.String url)
Constructor.

Parameters:
url - : mod_proxy_balancer manager url
Method Detail

updateBalancerInfo

protected void updateBalancerInfo()
                           throws java.lang.Exception
Throws:
java.lang.Exception

parseAndUpdateModProxyBalancer

public void parseAndUpdateModProxyBalancer(java.lang.String response)
parse the html response and update the modProxyBalacncer Info

Parameters:
response - : the html response to be parsed

openConnection

protected java.lang.String openConnection()
                                   throws java.lang.Exception
open the http connection and send the request to ModProxyBalancer url

Returns:
the html content of the requested page
Throws:
java.lang.Exception

openConnection

protected java.lang.String openConnection(java.lang.String param)
                                   throws java.lang.Exception
open the http connection and send the request to ModProxyBalancer url

Parameters:
param - : parameters that will be passed to the url
Returns:
the html content of the requested page
Throws:
java.lang.Exception

getLogin

public java.lang.String getLogin()

setLogin

public void setLogin(java.lang.String login)

getPassword

public java.lang.String getPassword()

setPassword

public void setPassword(java.lang.String password)

getUrl

public java.lang.String getUrl()

setUrl

public void setUrl(java.lang.String url)

getBalancers

public java.util.List<Balancer> getBalancers()
                                      throws java.lang.Exception
Throws:
java.lang.Exception

activateWorker

public void activateWorker(java.lang.String balancerName,
                           java.lang.String workerUrl)
                    throws java.lang.Exception
Activate a worker

Parameters:
balancerName - : the name of the target balancer
workerUrl - : the url of the target worker that will be activated
Throws:
java.lang.Exception

deactivateWorker

public void deactivateWorker(java.lang.String balancerName,
                             java.lang.String workerUrl)
                      throws java.lang.Exception
Deactivate a worker

Parameters:
balancerName - : the name of the target balancer
workerUrl - : the url of the target worker that will be deactivated
Throws:
java.lang.Exception


Copyright © 2009 OW2 Consortium. All Rights Reserved.