org.ow2.jasmine.jadort.service.action.modJK
Class JkConnection

java.lang.Object
  extended by org.ow2.jasmine.jadort.service.action.modJK.JkConnection

public final class JkConnection
extends java.lang.Object

Connection to the mod_jk manager.

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

Constructor Summary
JkConnection(java.lang.String urlJkStatus)
          Create a mod_jk connection without any password protection.
JkConnection(java.lang.String urlJkStatus, java.lang.String username, java.lang.String password)
          Create a mod_jk connection.
 
Method Summary
 java.lang.String readJkVersion_Offline()
           
 java.lang.String readJkVersion_Online()
           
 org.apache.jk.status.JkStatus readStatus_Offline()
           
 org.apache.jk.status.JkStatus readStatus_Online()
           
 java.lang.String readWebServerSoftware_Offline()
           
 java.lang.String readWebServerSoftware_Online()
           
 void updateBalancer(org.apache.jk.status.JkBalancer pJkBalancer)
          Updates the balancer.
 void updateBalancerMember(org.apache.jk.status.JkBalancer pJkBalancer, org.apache.jk.status.JkBalancerMember pJkBalancerMember)
          Updates the balancer member.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JkConnection

public JkConnection(java.lang.String urlJkStatus)
Create a mod_jk connection without any password protection.

Parameters:
urlJkStatus - The mod_jk manager's URL.

JkConnection

public JkConnection(java.lang.String urlJkStatus,
                    java.lang.String username,
                    java.lang.String password)
Create a mod_jk connection.

Parameters:
urlJkStatus - The mod_jk manager's URL.
username - User name to use, null not to use any.
password - Password to use, null not to use any.
Method Detail

readStatus_Offline

public org.apache.jk.status.JkStatus readStatus_Offline()
Returns:
The last obtained mod_jk status object (cached).

readStatus_Online

public org.apache.jk.status.JkStatus readStatus_Online()
                                                throws JkConnectionException
Returns:
The current mod_jk status object (read from server).
Throws:
JkConnectionException

readWebServerSoftware_Offline

public java.lang.String readWebServerSoftware_Offline()
Returns:
The last obtained web server software (cached).

readWebServerSoftware_Online

public java.lang.String readWebServerSoftware_Online()
                                              throws JkConnectionException
Returns:
The current web server software (read from server).
Throws:
JkConnectionException

readJkVersion_Offline

public java.lang.String readJkVersion_Offline()
Returns:
The last obtained mod_jk version (cached).

readJkVersion_Online

public java.lang.String readJkVersion_Online()
                                      throws JkConnectionException
Returns:
The current mod_jk version (read from server).
Throws:
JkConnectionException

updateBalancer

public void updateBalancer(org.apache.jk.status.JkBalancer pJkBalancer)
                    throws JkConnectionException
Updates the balancer.

Parameters:
pJkBalancer - Object describing new mod_jk configuration.
Throws:
JkConnectionException - If exception querying the balancer.

updateBalancerMember

public void updateBalancerMember(org.apache.jk.status.JkBalancer pJkBalancer,
                                 org.apache.jk.status.JkBalancerMember pJkBalancerMember)
                          throws JkConnectionException
Updates the balancer member.

Parameters:
pJkBalancer - Object describing new mod_jk configuration.
pJkBalancerMember - Object describing new mod_jk configuration.
Throws:
JkConnectionException - If exception querying the balancer.


Copyright © 2010 OW2 Consortium. All Rights Reserved.