Package flumotion :: Package component :: Package misc :: Package httpserver :: Module httpserver :: Class CancellableRequest
[hide private]

Class CancellableRequest

source code

 twisted.spread.jelly.Jellyable --+            
                                  |            
twisted.spread.flavors.Serializable --+        
                                      |        
        twisted.spread.flavors.Copyable --+    
                                          |    
               twisted.web.http.Request --+    
                                          |    
 twisted.persisted.styles.Versioned --+   |    
                                      |   |    
twisted.python.components.Componentized --+    
                                          |    
                 twisted.web.server.Request --+
                                              |
                                             CancellableRequest

Instance Methods [hide private]
 
__init__(self, channel, queued) source code
 
setResponseRange(self, first, last, size) source code
 
write(self, data)
Write data to the transport (if not responding to a HEAD request).
source code
 
finish(self)
Indicate that all response data has been written to this Request.
source code
 
connectionLost(self, reason)
There is no longer a connection for this request to respond over.
source code
 
requestCompleted(self, fd) source code
 
getLogFields(self) source code

Inherited from twisted.web.server.Request: URLPath, __provides__, childLink, getRootURL, getSession, getStateToCopyFor, prePathURL, process, processingFailed, rememberRootURL, render, sibLink, view_addCookie, view_finish, view_registerProducer, view_setETag, view_setHeader, view_setLastModified, view_setResponseCode, view_unregisterProducer, view_write

Inherited from twisted.web.server.Request (private): _prePathURL

Inherited from twisted.spread.flavors.Copyable: getStateToCopy, getTypeToCopy, getTypeToCopyFor, jellyFor

Inherited from twisted.spread.flavors.Serializable: processUniqueID

Inherited from twisted.spread.jelly.Jellyable: __providedBy__, getStateFor

Inherited from twisted.web.http.Request: __repr__, __setattr__, addCookie, getAllHeaders, getClient, getClientIP, getCookie, getHeader, getHost, getPassword, getRequestHostname, getUser, gotLength, handleContentChunk, isSecure, noLongerQueued, notifyFinish, parseCookies, redirect, registerProducer, requestReceived, setETag, setHeader, setHost, setLastModified, setResponseCode, unregisterProducer

Inherited from twisted.python.components.Componentized: __conform__, addAdapter, addComponent, getComponent, locateAdapterClass, removeComponent, setAdapter, setComponent, unsetComponent

Inherited from twisted.persisted.styles.Versioned: __getstate__, __setstate__, versionUpgrade

Class Variables [hide private]

Inherited from twisted.web.server.Request: __implemented__, __pychecker__, appRootURL, session, site

Inherited from twisted.web.server.Request (private): _inFakeHead

Inherited from twisted.web.http.Request: chunked, clientproto, code, code_message, content, etag, finished, lastModified, producer, sentLength, startedWriting

Inherited from twisted.web.http.Request (private): _forceSSL

Inherited from twisted.python.components.Componentized: persistenceVersion

Inherited from twisted.persisted.styles.Versioned: persistenceForgets

Instance Variables [hide private]

Inherited from twisted.web.server.Request: defaultContentType

Inherited from twisted.web.http.Request: args, headers, method, notifications, path, received_headers, requestHeaders, responseHeaders, uri

Inherited from twisted.web.http.Request (private): _disconnected

Method Details [hide private]

__init__(self, channel, queued)
(Constructor)

source code 
Parameters:
  • channel - the channel we're connected to.
  • queued - are we in the request queue, or can we start writing to the transport?
Overrides: twisted.python.components.Componentized.__init__

write(self, data)

source code 

Write data to the transport (if not responding to a HEAD request).

Parameters:
  • data - A string to write to the response.
Overrides: twisted.web.http.Request.write
(inherited documentation)

finish(self)

source code 

Indicate that all response data has been written to this Request.

Overrides: twisted.web.http.Request.finish
(inherited documentation)

connectionLost(self, reason)

source code 

There is no longer a connection for this request to respond over. Clean up anything which can't be useful anymore.

Overrides: twisted.web.http.Request.connectionLost
(inherited documentation)