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  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 vlm: method (lb strategy) vll: lock vlr: retries vlt: recover wait timeout vls: sticky session vlf: force sticky session vlm=1 or Requests vlm=2 or Traffic vlm=3 or Busyness vlm=4 or Sessions vll=1 or Optimistic vll=2 or Pessimistic
protected  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&vwa= 0&vwf=1&vwn=memberName&vwr=&vwc=&vwd=0

Tcp worker parameter:
w: name loadbalancer sw: name member vwa: activation vwf: LB factor vwn: route vwr: redirect route vwc: cluster domain vwd: distance vwa=1 or Active or ACT vwa=2 or Disabled or DIS vwa=3 or Stopped or STP
 org.apache.jk.status.JkStatus update(String url, String username, 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(String url, String username, 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(String url,
                                            String username,
                                            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 String createUpdateParameterLink(org.apache.jk.status.JkBalancer balancer)
Create JkStatus worker update link

update

public org.apache.jk.status.JkStatus update(String url,
                                            String username,
                                            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 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&vwa= 0&vwf=1&vwn=memberName&vwr=&vwc=&vwd=0

    Tcp worker parameter:
    • w: name loadbalancer
    • sw: name member
    • vwa: activation
    • vwf: LB factor
    • vwn: route
    • vwr: redirect route
    • vwc: cluster domain
    • vwd: distance
    • vwa=1 or Active or ACT
    • vwa=2 or Disabled or DIS
    • vwa=3 or Stopped or STP

    Returns:
    create jkstatus update worker link


Copyright © 2012 OW2 Consortium. All Rights Reserved.