[opencms-dev] Question about instantiation/reuse of template classes

Michael Schmitt mi.schmitt at gmx.de
Thu Jun 12 13:10:02 CEST 2003


I wrote several template classes. 
Some of them will be cached dependent on some parameters. 
Others should never be cached.
The caching mechanism works as I expected (several variants
have been created dependent on different parameters).
But for the templates that should not be cached, I am uncertain 
about the creation of new instances of my template class. It 
seems to me as if a new instance is created for every call (every
web-call of a page that uses the corresponding template).
But I would like to have that for every call the same instance will
be reused.
Is this somehow (cofiguration, programming) possible?

A second question (that is only relevant if no new instance will 
be created for every call) is about thread-safety of the template
Does OpenCms ensures that only one thread accesses the
getContent() method of the template classes?
Or do I have to take care for thread-safety on my own (for example,
through synchronisation of the getContent() method)?

Thanks in advance for every reply,

More information about the opencms-dev mailing list