I seem to remember that this can be done as long as the
ThreadDelegate class is not deployed *with* the bean. If
it's a class that 'just happens' to be on the server's
classpath, it's OK.

Frank

> -----Original Message-----
> From: A mailing list for Enterprise JavaBeans development
> [mailto:[EMAIL PROTECTED]]On Behalf Of Laird Nelson
> Sent: Thursday, February 17, 2000 11:20 AM
> To: [EMAIL PROTECTED]
> Subject: Threads question
>
>
> An enterprise bean may not use thread primitives.  I take this to mean
> it cannot do this:
>
>   Thread t = new Thread(someRunnable);
>   t.start();
>
> ...or this:
>
>   synchronized (someGuard) {
>     doCriticalWork();
>     doMoreCriticalWork();
>   }
>
> ...or this:
>
>   Thread t = new Thread(someRunnable);
>   t.start();
>   t.join();
>
> ...but the specification seems to imply that it COULD do
> something like
> this--and I hope I can:
>
>   ThreadDelegate td =
>     new BasicJavaObjectThatUsesThreadsAndSynchronizationInternally();
>   td.doWork(); // implementation works with threads
>
> Is this true?  If for some reason it is NOT true, doesn't this mean I
> now have to know about implementation details of all the
> plain-Jane Java
> objects my enterprise bean might use?  Wouldn't such a thing blow
> reusability out of the water?
>
> If it IS true, then why can't an enterprise bean use threads directly,
> as the invocation of td.doWork() in the example above occurs in the
> enterprise bean's caller's thread anyhow?
>
> Cheers,
> Laird
>
> ==============================================================
> =============
> To unsubscribe, send email to [EMAIL PROTECTED] and
> include in the body
> of the message "signoff EJB-INTEREST".  For general help,
> send email to
> [EMAIL PROTECTED] and include in the body of the message "help".
>

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to