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?cmd=update&mime=txt&w=loadbalancer&lm=1&ll= 1&lr=2<=60&ls=true&lf=false

Tcp worker parameter:
w: name loadbalancer lm: method (lb strategy) ll: lock lr: retries lt: recover wait timeout ls: sticky session lf: force sticky session lm=1 or Requests lm=2 or Traffic lm=3 or Busyness lm=4 or Sessions ll=1 or Optimistic ll=2 or Pessimistic
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
 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.