Hi,

Or some more definitions...

Reentrant: The same thread can "re-enter" component. ie If C1 was rentrant 
it could call C2 which would could callback C1. If C1 was no reentrant then 
C2 could not recall it.

StateLess (S-): State for a particular client/caller is not stored in 
component. It may be passed into component or a key may be passed in and 
that key may be used to lookup further resources from another component. 
(Note that Stateless components can be called from multiple threads and/or 
from multiple clients).
Stateful (S+): Component keeps state (oh der!).

SingleThreaded (T-): Only 1 thread can enter this component at any one time.
MultiThreaded (T+): Multiple threads can be in component at any one time.

SingleClient (C-): Can only have one client/caller.
MultiClient (C+): Can have multiple client/callers.

Ignorining renentrant for the moment. Assume that the usage patterns include

N - non pooled
P - pooled
C - recycled/cleaned and pooled

S-,T+,C+ objects ==> N
All other S- objects ==> P
All S+ objects ==> C


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to