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]

Reply via email to