nsIRequestObserver

This interface is used by various streams (such as nsIChannel ) to indicate the start and end of a request.
Inherits from: nsISupports Last changed in Gecko 1.0

Method overview

void onStartRequest(in nsIRequest aRequest, in nsISupports aContext);
void onStopRequest(in nsIRequest aRequest, in nsISupports aContext, in nsresult aStatusCode);

Methods

onStartRequest()

Called to signify the beginning of an asynchronous request.

Note: An exception thrown from onStartRequest has the side-effect of causing the request to be canceled.

void onStartRequest(
  in nsIRequest aRequest,
  in nsISupports aContext
);
Parameters
aRequest
Request being observed.
aContext
User defined context.

onStopRequest()

Called to signify the end of an asynchronous request. This call is always preceded by a call to onStartRequest().

Note: An exception thrown from onStopRequest is generally ignored.

void onStopRequest(
  in nsIRequest aRequest,
  in nsISupports aContext,
  in nsresult aStatusCode
);
Parameters
aRequest
Request being observed.
aContext
User defined context.
aStatusCode
Reason for stopping (NS_OK if completed successfully)

See also