org.apache.jk.common

Class ModJkMX

Implemented Interfaces:
MBeanRegistration, NotificationListener

public class ModJkMX
extends JkHandler

A small mbean that will act as a proxy for mod_jk2. For efficiency, it'll get bulk results and cache them - you can force an update by calling the refreshAttributes and refreshMetadata operations on this mbean. TODO: implement the user/pass auth ( right now you must use IP based security ) TODO: eventually support https TODO: support for metadata ( mbean-descriptors ) for description and type conversions TODO: filter out trivial components ( mutexes, etc )

Author:
Costin Manolache

Field Summary

Fields inherited from class org.apache.jk.core.JkHandler

ERROR, HANDLE_FLUSH, HANDLE_RECEIVE_PACKET, HANDLE_SEND_PACKET, HANDLE_THREAD_END, LAST, OK, domain, id, mserver, name, next, nextName, oname, properties, wEnv

Constructor Summary

ModJkMX()

Method Summary

void
destroy()
Clean up and stop the handler
String
getPass()
String
getStatusPath()
long
getUpdateInterval()
String
getUser()
String
getWebServerHost()
int
getWebServerPort()
void
init()
Should register the request types it can handle, same style as apache2.
void
refresh()
Refresh the proxies, if updateInterval passed
void
refreshAttributes()
void
refreshMetadata()
void
setPass(String pass)
void
setStatusPath(String statusPath)
void
setUpdateInterval(long updateInterval)
void
setUser(String user)
void
setWebServerHost(String webServerHost)
void
setWebServerPort(int webServerPort)
void
start()

Methods inherited from class org.apache.jk.core.JkHandler

addHandlerCallback, createMsgContext, destroy, getDomain, getId, getName, getNext, getObjectName, getProperty, handleNotification, init, invoke, pause, postDeregister, postRegister, preDeregister, preRegister, resume, setId, setName, setNext, setNext, setProperty, setWorkerEnv

Constructor Details

ModJkMX

public ModJkMX()

Method Details

destroy

public void destroy()
Clean up and stop the handler
Overrides:
destroy in interface JkHandler


getPass

public String getPass()


getStatusPath

public String getStatusPath()


getUpdateInterval

public long getUpdateInterval()


getUser

public String getUser()


getWebServerHost

public String getWebServerHost()


getWebServerPort

public int getWebServerPort()


init

public void init()
            throws IOException
Should register the request types it can handle, same style as apache2.
Overrides:
init in interface JkHandler


refresh

public void refresh()
Refresh the proxies, if updateInterval passed


refreshAttributes

public void refreshAttributes()


refreshMetadata

public void refreshMetadata()


setPass

public void setPass(String pass)


setStatusPath

public void setStatusPath(String statusPath)


setUpdateInterval

public void setUpdateInterval(long updateInterval)


setUser

public void setUser(String user)


setWebServerHost

public void setWebServerHost(String webServerHost)


setWebServerPort

public void setWebServerPort(int webServerPort)


start

public void start()
            throws IOException


Copyright B) 2000-2003 Apache Software Foundation. All Rights Reserved.