# play with dynamic html - a simple chat system
handler=main
port=7002
log=5
main.class=sunlabs.brazil.server.ChainHandler
main.handlers=cookie bg template file
# Use browser cookies for session management
cookie.class=sunlabs.brazil.handler.CookieSessionHandler
cookie.cookie=chat
cookie.persit=true
# Make sure async XMLHttpRequest is in a different session
bg.class=sunlabs.brazil.handler.SimpleSessionHandler
bg.extract=${query}
bg.re=background=1
bg.value=back.${SessionID}
bg.force=true
template.class=sunlabs.brazil.template.TemplateHandler
template.templates=set bsl macro misc headers queue debug lock
template.suffix=.html
set.class=sunlabs.brazil.template.SetTemplate
set.query=query.
set.headers=headers.
# This tracks a variable changes to the server console
set.track=true
bsl.class=sunlabs.brazil.template.BSLTemplate
macro.class=sunlabs.brazil.template.MacroTemplate
macro.subst=true
misc.class=sunlabs.brazil.sunlabs.MiscTemplate
lock.class=sunlabs.brazil.sunlabs.LockTemplate
headers.class=sunlabs.brazil.template.AddHeaderTemplate
queue.class=sunlabs.brazil.template.QueueTemplate
# This turns on "printf" style debugging to the server console
debug.class=sunlabs.brazil.template.DebugTemplate
debug.debug=1
file.class=sunlabs.brazil.server.FileHandler