|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.excalibur.instrument.AbstractLogEnabledInstrumentable
org.apache.excalibur.instrument.manager.http.server.AbstractHTTPURLHandler
public abstract class AbstractHTTPURLHandler
Field Summary | |
---|---|
private java.lang.String |
m_contentType
The content type. |
private java.lang.String |
m_encoding
The encoding. |
private org.apache.excalibur.instrument.CounterInstrument |
m_instrumentRequests
Number of requests. |
private org.apache.excalibur.instrument.ValueInstrument |
m_instrumentRequestTime
Time it takes to process each request. |
private java.lang.String |
m_path
The path handled by this handler. |
Fields inherited from interface org.apache.excalibur.instrument.manager.http.server.HTTPURLHandler |
---|
CONTENT_TYPE_IMAGE_JPEG, CONTENT_TYPE_IMAGE_X_ICON, CONTENT_TYPE_TEXT_HTML, CONTENT_TYPE_TEXT_XML |
Fields inherited from interface org.apache.excalibur.instrument.Instrumentable |
---|
EMPTY_INSTRUMENT_ARRAY, EMPTY_INSTRUMENTABLE_ARRAY |
Constructor Summary | |
---|---|
AbstractHTTPURLHandler(java.lang.String path,
java.lang.String contentType,
java.lang.String encoding)
Creates a new AbstractHTTPURLHandler. |
Method Summary | |
---|---|
abstract void |
doGet(java.lang.String path,
java.util.Map parameters,
java.io.OutputStream os)
Handles the specified request. |
boolean |
getBooleanParameter(java.util.Map params,
java.lang.String name)
|
boolean |
getBooleanParameter(java.util.Map params,
java.lang.String name,
boolean defaultValue)
|
java.lang.String |
getContentType()
Returns the content type. |
java.lang.String |
getEncoding()
Return the encoding to use. |
int |
getIntegerParameter(java.util.Map params,
java.lang.String name)
|
int |
getIntegerParameter(java.util.Map params,
java.lang.String name,
int defaultValue)
|
int[] |
getIntegerParameters(java.util.Map params,
java.lang.String name,
int defaultValue)
|
long |
getLongParameter(java.util.Map params,
java.lang.String name)
|
long |
getLongParameter(java.util.Map params,
java.lang.String name,
long defaultValue)
|
long[] |
getLongParameters(java.util.Map params,
java.lang.String name,
long defaultValue)
|
java.lang.String |
getParameter(java.util.Map params,
java.lang.String name)
|
java.lang.String |
getParameter(java.util.Map params,
java.lang.String name,
java.lang.String defaultValue)
|
java.lang.String[] |
getParameters(java.util.Map params,
java.lang.String name)
|
java.lang.String |
getPath()
Returns the path handled by this handler. |
void |
handleRequest(java.lang.String path,
java.util.Map parameters,
java.io.OutputStream os)
Handles the specified request. |
Methods inherited from class org.apache.excalibur.instrument.AbstractLogEnabledInstrumentable |
---|
addChildInstrumentable, addInstrument, getChildInstrumentables, getInstrumentableName, getInstruments, setInstrumentableName |
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled |
---|
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.lang.String m_path
private java.lang.String m_contentType
private java.lang.String m_encoding
private org.apache.excalibur.instrument.CounterInstrument m_instrumentRequests
private org.apache.excalibur.instrument.ValueInstrument m_instrumentRequestTime
Constructor Detail |
---|
public AbstractHTTPURLHandler(java.lang.String path, java.lang.String contentType, java.lang.String encoding)
path
- The path handled by this handler.contentType
- The content type.Method Detail |
---|
public java.lang.String getPath()
getPath
in interface HTTPURLHandler
public java.lang.String getContentType()
getContentType
in interface HTTPURLHandler
public java.lang.String getEncoding()
getEncoding
in interface HTTPURLHandler
public final void handleRequest(java.lang.String path, java.util.Map parameters, java.io.OutputStream os) throws java.io.IOException
handleRequest
in interface HTTPURLHandler
The
- full path being handled.parameters
- A Map of the parameters in the request.os
- The OutputStream to write the result to.
java.io.IOException
public abstract void doGet(java.lang.String path, java.util.Map parameters, java.io.OutputStream os) throws java.io.IOException
The
- full path being handled.parameters
- A Map of the parameters in the request.os
- The OutputStream to write the result to.
java.io.IOException
public java.lang.String getParameter(java.util.Map params, java.lang.String name, java.lang.String defaultValue)
public java.lang.String getParameter(java.util.Map params, java.lang.String name) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public boolean getBooleanParameter(java.util.Map params, java.lang.String name) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public boolean getBooleanParameter(java.util.Map params, java.lang.String name, boolean defaultValue)
public int getIntegerParameter(java.util.Map params, java.lang.String name) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public int getIntegerParameter(java.util.Map params, java.lang.String name, int defaultValue)
public long getLongParameter(java.util.Map params, java.lang.String name) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public long getLongParameter(java.util.Map params, java.lang.String name, long defaultValue)
public java.lang.String[] getParameters(java.util.Map params, java.lang.String name)
public int[] getIntegerParameters(java.util.Map params, java.lang.String name, int defaultValue)
public long[] getLongParameters(java.util.Map params, java.lang.String name, long defaultValue)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |