## Summary of WebKit.ThreadedAppServer

You can also browse the complete source file or the generated documentation.

    class NotEnoughDataError(Exception):

    class ProtocolError(Exception):

    class ThreadedAppServer(AppServer):

        ## Init ##
        def __init__(self, path=None)
        def addSocketHandler(self, handlerClass, serverAddress=None)
        def isPersistent(self)
        def defaultConfig(self)
        def mainloop(self, timeout=1)

        ## Thread Management ##
        def updateThreadUsage(self)
        def activeThreadCount(self)
        def manageThreadCount(self)
        def spawnThread(self)
        def absorbThread(self, count=1)

        ## Worker Threads ##
        def threadloop(self)
        def initThread(self)
        def delThread(self)

        ## Shutting Down ##
        def shutDown(self)
        def awakeSelect(self)

        ## Misc ##
        def address(self, settingPrefix)
        def addressFileName(self, handlerClass)

    class Handler:
        def __init__(self, server, serverAddress)
        def activate(self, sock, requestID)
        def close(self)
        def handleRequest(self)
        def receiveDict(self)

    class MonitorHandler(Handler):
        def handleRequest(self)

    class TASStreamOut(ASStreamOut):
        def __init__(self, sock, autoCommit=False, bufferSize=8192)
        def flush(self)

    class AdapterHandler(Handler):
        def handleRequest(self)
        def makeInput(self)
    def runMainLoopInThread()

    class RestartAppServerError(Exception):
    def chdir(path, force=False)

    ## Script usage ##
    def run(workDir=None)
    def shutDown(signum, frame)
        def threadDump(signum, frame)
    def main(args)