If the class singleton provides a common service and the intent is to
ensure that exactly one such service is available when needed, then an
alternative is to register a service MBean with a JMX server. On
startup, the application checks whether a service is already registered
with the shared JMX MBeanServer. That provides an explicit service
management facility using appropriate technology.

----- Original Message -----
From: "Ramakrishna N" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, May 22, 2002 8:41 AM
Subject: Off Topic : ClassLoaders


> Hi,
>    This is an off topic suggestion that I am seeking but its urgent
and so I
> am posting it here.
>     I want only one Instance of a particular Class to be running
across
> multiple VMs. I mean if I am executing a class in one of the VMs then
If I
> say run the same Class in another VM of the same machine it should not
run.
> How do I achieve this behaviour ?
>     Currently we have a configuration xml file where in the
Application
> registers when it has opened and registers again when it has
successfully
> closed so that in between if I try to open the application in another
VM the
> application first reads the configuration xml and understands that one
> istance of the application is running and so it exits.
>     I would like to achieve it through ClassLoaders. Say custom
> ClassLoaders. I am sure there should be a way to achieve this without
doing
> any I/O operations like opening a socket when the application starts..
>     Any help on this would be of great help. Thanks in advance.
>
> Thanks & Regards,
> kris
>
>
========================================================================
===
> 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