Class w3c.jigsaw.proxy.ForwardDirectory
All Packages Class Hierarchy This Package Previous Next Index
Class w3c.jigsaw.proxy.ForwardDirectory
java.lang.Object
|
+----w3c.jigsaw.resources.AttributeHolder
|
+----w3c.jigsaw.resources.Resource
|
+----w3c.jigsaw.resources.HTTPResource
|
+----w3c.jigsaw.proxy.ForwardDirectory
- public class ForwardDirectory
- extends HTTPResource
A proxy module for Jigsaw.
This is really a proof-of-conpcept thing. It will no actually do any caching
right now, although plans are to use the w3c.tools.dbm package to maintain
a database of cached resources.
It heavily relies on java net's library to do the client side of the
proxy handling, which might not be the right thing to do for the
time being.
-
ATTR_LOCAL_ROOT
- Attribute index - The local resource, if server-wide request.
-
ATTR_RECEIVED_BY
- Attribute index - The received by attribute of that proxy.
-
lroot
- Get the local root resource to use for internal requests.
-
ForwardDirectory()
-
-
dupReply(Request, Reply)
-
-
dupRequest(Request)
- Duplicate a server side request into a client side request.
-
getLocalRoot()
- Get the local root resource name.
-
getLocalRootResource()
-
-
getReceivedBy()
- Get the received by attribute value.
-
getVia()
-
-
initialize(Object[])
- Initialization method for attribute holders.
-
perform(Request, HTTPFilter[])
- Perform the given proxied request.
ATTR_LOCAL_ROOT
protected static int ATTR_LOCAL_ROOT
- Attribute index - The local resource, if server-wide request.
ATTR_RECEIVED_BY
protected static int ATTR_RECEIVED_BY
- Attribute index - The received by attribute of that proxy.
lroot
protected HTTPResource lroot
- Get the local root resource to use for internal requests.
ForwardDirectory
public ForwardDirectory()
getLocalRoot
public String getLocalRoot()
- Get the local root resource name.
getReceivedBy
public String getReceivedBy()
- Get the received by attribute value.
If this attribute is not defined, it will default to the name of the
host running the proxy.
- Returns:
- A String.
getVia
public synchronized String getVia()
getLocalRootResource
public synchronized HTTPResource getLocalRootResource()
dupRequest
protected Request dupRequest(Request request) throws HTTPException, IOException
- Duplicate a server side request into a client side request.
- Parameters:
- request - The server side request.
- Returns:
- A Client side request.
dupReply
protected Reply dupReply(Request request,
Reply rep) throws HTTPException, IOException
perform
public Reply perform(Request request,
HTTPFilter filters[]) throws HTTPException, ClientException
- Perform the given proxied request.
- Parameters:
- request - The request to perform.
- filters - The set of filters to apply.
- Returns:
- A Reply instance.
- Overrides:
- perform in class HTTPResource
initialize
public void initialize(Object values[])
- Initialization method for attribute holders.
- Overrides:
- initialize in class AttributeHolder
All Packages Class Hierarchy This Package Previous Next Index