ovidiu 2002/10/28 21:14:55 Added: src/java/org/apache/cocoon/components/flow TODO Log: Added from src/scratchpad/schecoon/. Revision Changes Path 1.1 xml-cocoon2/src/java/org/apache/cocoon/components/flow/TODO Index: TODO =================================================================== HIGH: ===== - implement a background thread that expires continuations. Currently continuations are created and have to be removed manually by the developer at the exit from a flow function. Such a thread would expire continuations which are not accessed in a while. - [done] remove dependency on PipelinesNode. Use Redirector instead. - [done] implement sendPageAndContinue() MEDIUM: ======= - replace <map:parameter> in sitemap with <map:argument> - pass the bizData and the continuation as arguments to the Request instead of Environment, to prevent clashes with the SourceResolver. - allow the ability to specify the continuation handler function in cocoon.xconf, or even better in <map:continue>. - implement a transformer for JPath, in addition to the jpath.xsl logicsheet. This should allow template pages to be created without the need for XSP, which requires a Java compiler. This should make Schecoon run on MacOS X, which doesn't provide tools.jar with the JDK. The transformer should also be a lot faster than the XSP approach. WISH LIST: ========== - [ADVANCED] implement leaky bucket algorithm or similar to protect the server from creating too many continuations. - [ADVANCED] define a boolean parameter, to be set in either cocoon.xconf or web.xml, that specifies that session affinity is to be used when creating continuations. This means that when the root node in a WebContinuation tree is created, a session object is also created. This allows for continuations to be created and looked up on the same app server in clustered servers. - [ADVANCED] add support for serializing continuations in a database, for long-lived transactions.
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]