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

java.lang.Object
  extended by org.apache.jk.status.JkStatusAccessor
      extended by org.ow2.jasmine.jadort.service.action.modJK.JkUpdateAccessor

public class JkUpdateAccessor
extends org.apache.jk.status.JkStatusAccessor

Creates the HTTP GET requests for mod_jk updates.

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

Field Summary
 
Fields inherited from class org.apache.jk.status.JkStatusAccessor
info
 
Constructor Summary
JkUpdateAccessor()
           
 
Method Summary
protected  java.lang.String createUpdateParameterLink(org.apache.jk.status.JkBalancer balancer)
          Create JkStatus worker update link http://host:port/jkstatus?
protected  java.lang.String createUpdateParameterLink(org.apache.jk.status.JkBalancer balancer, org.apache.jk.status.JkBalancerMember balancerMember)
          Create JkStatus worker update link http://host:port/jkstatus?
 org.apache.jk.status.JkStatus update(java.lang.String url, java.lang.String username, java.lang.String password, org.apache.jk.status.JkBalancer balancer)
          Parses Apache mod_jk Status from base url http://host:port/jkstatus
 org.apache.jk.status.JkStatus update(java.lang.String url, java.lang.String username, java.lang.String password, org.apache.jk.status.JkBalancer balancer, org.apache.jk.status.JkBalancerMember balancerMember)
          Parses Apache mod_jk Status from base url http://host:port/jkstatus
 
Methods inherited from class org.apache.jk.status.JkStatusAccessor
openConnection, setAuthHeader, status
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JkUpdateAccessor

public JkUpdateAccessor()
Method Detail

update

public org.apache.jk.status.JkStatus update(java.lang.String url,
                                            java.lang.String username,
                                            java.lang.String password,
                                            org.apache.jk.status.JkBalancer balancer)
                                     throws JkConnectionException
Parses Apache mod_jk Status from base url http://host:port/jkstatus

Parameters:
url - mod_jk manager URL.
username - User name to use when connecting, null not to use any.
password - Password to use when connecting, null not to use any.
balancer - Balancer to update.
Returns:
Current status.
Throws:
JkConnectionException - If response parsing fails.

createUpdateParameterLink

protected java.lang.String createUpdateParameterLink(org.apache.jk.status.JkBalancer balancer)
Create JkStatus worker update link

update

public org.apache.jk.status.JkStatus update(java.lang.String url,
                                            java.lang.String username,
                                            java.lang.String password,
                                            org.apache.jk.status.JkBalancer balancer,
                                            org.apache.jk.status.JkBalancerMember balancerMember)
                                     throws JkConnectionException
Parses Apache mod_jk Status from base url http://host:port/jkstatus

Parameters:
url - mod_jk manager URL.
username - User name to use when connecting, null not to use any.
password - Password to use when connecting, null not to use any.
balancer - Balancer to update.
balancerMember - Balancer member to update.
Returns:
Current status.
Throws:
JkConnectionException - If response parsing fails.

createUpdateParameterLink

protected java.lang.String createUpdateParameterLink(org.apache.jk.status.JkBalancer balancer,
                                                     org.apache.jk.status.JkBalancerMember balancerMember)
Create JkStatus worker update link
    http://host:port/jkstatus?cmd=update&mime=txt&w=loadbalancer&sw= member&wa= 0&wf=1&wn=memberName&wr=&wc=&wd=0

    Tcp worker parameter:
    • w: name loadbalancer
    • sw: name member
    • wa: activation
    • wf: LB factor
    • wn: route
    • wr: redirect route
    • wc: cluster domain
    • wd: distance
    • wa=1 or Active or ACT
    • wa=2 or Disabled or DIS
    • wa=3 or Stopped or STP

    Returns:
    create jkstatus update worker link


Copyright © 2009 OW2 Consortium. All Rights Reserved.