Add IncomingMessage.prototype.pause() and resume().

v0.7.4-release
Ryan 2009-08-09 19:16:25 +02:00
parent 94e8721771
commit 0638a3a3ab
2 changed files with 23 additions and 0 deletions

View File

@ -134,6 +134,14 @@ IncomingMessage.prototype.setBodyEncoding = function (enc) {
this.connection.setEncoding(enc);
};
IncomingMessage.prototype.pause = function () {
this.connection.readPause();
};
IncomingMessage.prototype.resume = function () {
this.connection.readResume();
};
function OutgoingMessage () {
node.EventEmitter.call(this);

View File

@ -706,6 +706,15 @@ The HTTP protocol version as a string. Read only. Examples:
Set the encoding for the request body. Either +"utf8"+ or +"raw"+. Defaults
to raw.
+request.pause()+ ::
Pauses request from emitting events. Useful to throttle back an upload.
+request.resume()+ ::
Resumes a paused request.
+request.connection+ ::
The +node.http.Connection+ object.
@ -891,6 +900,12 @@ After emitted no other events will be emitted on the response.
Set the encoding for the response body. Either +"utf8"+ or +"raw"+.
Defaults to raw.
+response.pause()+ ::
Pauses response from emitting events. Useful to throttle back a download.
+response.resume()+ ::
Resumes a paused response.
+response.client+ ::
A reference to the +node.http.Client+ that this response belongs to.