|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.w3c.tools.resources.AttributeHolder
org.w3c.tools.resources.Resource
org.w3c.tools.resources.FramedResource
org.w3c.tools.resources.ResourceFrame
org.w3c.tools.resources.ProtocolFrame
org.w3c.jigsaw.frames.HTTPFrame
org.w3c.jigsaw.proxy.ForwardFrame
public class ForwardFrame
Field Summary | |
---|---|
protected static int |
ATTR_LOCAL_ROOT
Attribute index - The local resource, if server-wide request. |
protected static int |
ATTR_RECEIVED_BY
Attribute index - The received by attribute of that proxy. |
protected static int |
ATTR_TRACEREQ
Attribute index - Try to trace how the request has been processed. |
int |
cache_hits
Statistics - Number of hits. |
int |
cache_icps
Statistics - Number of ICP redirects. |
int |
cache_misses
Statistics - Number of misses. |
int |
cache_nocache
Statistics - Number of requests that didn't use cache. |
int |
cache_retrievals
Statistics - Number of successfull revalidations. |
int |
cache_revalidations
Statistics - Number of successfull revalidations. |
protected ResourceReference |
lroot
Get the local root resource to use for internal requests. |
protected HttpManager |
manager
The HttpManager we use. |
int |
reqcount
Statistics - Number of requests handled. |
int |
reqerred
Statistics - Errors. |
protected static HttpWarning |
WARN_HEURISTIC
The HTTP warning used to indicate a heuristic expiration time. |
Fields inherited from class org.w3c.jigsaw.frames.HTTPFrame |
---|
acceptRanges, allowed, ATTR_ALLOW_DEL, ATTR_BROWSABLE, ATTR_CHARSET, ATTR_CONTENT_ENCODING, ATTR_CONTENT_LANGUAGE, ATTR_CONTENT_LENGTH, ATTR_CONTENT_TYPE, ATTR_ICON, ATTR_ICONDIR, ATTR_INDEX, ATTR_INDEXES, ATTR_MAXAGE, ATTR_MD5, ATTR_PUTABLE, ATTR_QUALITY, ATTR_RELOCATE, ATTR_STYLE_LINK, ATTR_TITLE, browsetype, COND_FAILED, COND_OK, COND_WEAK, dresource, fresource, listing, listing_stamp, STATE_CONTENT_LOCATION |
Fields inherited from class org.w3c.tools.resources.ResourceFrame |
---|
filterClass, frameListener, resource |
Fields inherited from class org.w3c.tools.resources.FramedResource |
---|
ATTR_OID, attrListener, debugEvent, event_disabled, framesRef, structListener |
Fields inherited from class org.w3c.tools.resources.Resource |
---|
ATTR_CONTEXT, ATTR_HELP_URL, ATTR_IDENTIFIER, ATTR_LAST_MODIFIED, ATTR_PARENT, ATTR_RESOURCE_FRAMES, ATTR_STORE_ENTRY, ATTR_URL, co, id |
Fields inherited from class org.w3c.tools.resources.AttributeHolder |
---|
attributes, values |
Constructor Summary | |
---|---|
ForwardFrame()
|
Method Summary | |
---|---|
protected Reply |
dupReply(Request request,
Reply rep)
Duplicate the given client side reply into a server side one. |
protected Request |
dupRequest(Request request)
Duplicate a server side request into a client side request. |
java.lang.String |
getLocalRoot()
Get the local root resource name. |
ResourceReference |
getLocalRootResource()
|
java.lang.String |
getReceivedBy()
Get the received by attribute value. |
boolean |
getTraceRequest()
Should we try to trace request path ? |
java.lang.String |
getVia()
|
void |
initialize(java.lang.Object[] values)
Initialize the frames of that framed resource. |
void |
notifyUnload()
This resource is being unloaded. |
ReplyInterface |
perform(RequestInterface ri)
Perform the given proxied request. |
void |
registerResource(FramedResource resource)
companion to initialize, called after the register |
protected void |
updateStatistics(Request r)
Update relevant statistics (kind of a hack). |
Methods inherited from class org.w3c.tools.resources.ResourceFrame |
---|
addFrameEventListener, eventDisabled, fireFrameEvent, frameModified, getFilters, getFilters, getFrameReference, getResource, getResourceReference, getSpaceEntry, getURLPath, lookupFilters, lookupFrames, postFrameEvent, processEvent, removeFrameEventListener, unregisterResource, updateDefaultChildAttributes |
Methods inherited from class org.w3c.tools.resources.Resource |
---|
acceptUnload, checkMultipleLock, collectFrames, getContext, getFrame, getFrames, getIdentifier, getLastModified, getParent, getServer, getSpace, getStoreEntry, getValue, getValue, isInitialized, isUnloaded, setContext, setContext, setValue, unsafeGetContext, unsafeGetFrame, unsafeGetFrames, unsafeGetIdentifier, unsafeGetResourceReference, unsafeGetURLPath, unsafeGetValue, updateAttributes |
Methods inherited from class org.w3c.tools.resources.AttributeHolder |
---|
definesAttribute, definesAttribute, getAttributes, getBoolean, getChar, getClone, getClone, getDouble, getFloat, getInt, getLong, getString, getValue, lookupAttribute, print, setBoolean, setChar, setDouble, setFloat, setInt, setLong, setString, setValue, unsafeDefinesAttribute, unsafeGetDouble, unsafeGetString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static int ATTR_LOCAL_ROOT
protected static int ATTR_RECEIVED_BY
protected static int ATTR_TRACEREQ
protected static HttpWarning WARN_HEURISTIC
protected HttpManager manager
public int cache_hits
public int cache_misses
public int cache_revalidations
public int cache_retrievals
public int cache_nocache
public int reqcount
public int cache_icps
public int reqerred
protected ResourceReference lroot
Constructor Detail |
---|
public ForwardFrame()
Method Detail |
---|
public java.lang.String getLocalRoot()
public java.lang.String getReceivedBy()
If this attribute is not defined, it will default to the name of the host running the proxy.
public boolean getTraceRequest()
public java.lang.String getVia()
public ResourceReference getLocalRootResource()
protected void updateStatistics(Request r)
protected Request dupRequest(Request request) throws HTTPException, java.io.IOException
request
- The server side request.
HTTPException
- if processing the request failed.
java.io.IOException
- if an IO error occurs.protected Reply dupReply(Request request, Reply rep) throws HTTPException, java.io.IOException
request
- The request ebing processed.reply
- The reply to clone.
HTTPException
- If some HTTP errors occured in the process.
java.io.IOException
- If setting the streams failed.public ReplyInterface perform(RequestInterface ri) throws ProtocolException, ResourceException
perform
in class HTTPFrame
request
- The request to perform.
ProtocolException
- if processing
the request failed.
ResourceException
- if the resource
got a fatal error.public void notifyUnload()
notifyUnload
in class FramedResource
public void registerResource(FramedResource resource)
registerResource
in class HTTPFrame
resource
- The resource associated with this frame.public void initialize(java.lang.Object[] values)
FramedResource
initialize
in class FramedResource
values
- Default attribute values.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |