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]>
