You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by pr...@apache.org on 2002/07/31 22:39:55 UTC

cvs commit: jakarta-avalon-apps/phyre/src/java/org/apache/avalon/phyre/mbean MBeanManager.java

proyal      2002/07/31 13:39:55

  Modified:    phyre/src/java/org/apache/avalon/phyre/mbean
                        MBeanManager.java
  Log:
  Added method to check if object is registered
  
  Revision  Changes    Path
  1.2       +14 -1     jakarta-avalon-apps/phyre/src/java/org/apache/avalon/phyre/mbean/MBeanManager.java
  
  Index: MBeanManager.java
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-apps/phyre/src/java/org/apache/avalon/phyre/mbean/MBeanManager.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- MBeanManager.java	26 Jul 2002 20:16:36 -0000	1.1
  +++ MBeanManager.java	31 Jul 2002 20:39:55 -0000	1.2
  @@ -8,6 +8,7 @@
   package org.apache.avalon.phyre.mbean;
   
   import java.util.Hashtable;
  +import javax.management.MalformedObjectNameException;
   import javax.management.ObjectName;
   
   import mx4j.connector.RemoteMBeanServer;
  @@ -45,6 +46,18 @@
           return h;
       }
   
  +    public boolean isRegistered( final String name )
  +    {
  +        try
  +        {
  +            return m_server.isRegistered( getObjectName( name ) );
  +        }
  +        catch( MalformedObjectNameException e )
  +        {
  +            return false;
  +        }
  +    }
  +
       public MBeanAccessor getObject( final String name )
           throws Exception
       {
  @@ -52,7 +65,7 @@
       }
   
       private ObjectName getObjectName( final String name )
  -        throws Exception
  +        throws MalformedObjectNameException
       {
           //Deal with domains et al here
           return new ObjectName( name );
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>