Save This Page
Home » jboss-5.0.0.CR1-src » org.jboss.console » remote » [javadoc | source]
    1   /*
    2     * JBoss, Home of Professional Open Source
    3     * Copyright 2005, JBoss Inc., and individual contributors as indicated
    4     * by the @authors tag. See the copyright.txt in the distribution for a
    5     * full listing of individual contributors.
    6     *
    7     * This is free software; you can redistribute it and/or modify it
    8     * under the terms of the GNU Lesser General Public License as
    9     * published by the Free Software Foundation; either version 2.1 of
   10     * the License, or (at your option) any later version.
   11     *
   12     * This software is distributed in the hope that it will be useful,
   13     * but WITHOUT ANY WARRANTY; without even the implied warranty of
   14     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
   15     * Lesser General Public License for more details.
   16     *
   17     * You should have received a copy of the GNU Lesser General Public
   18     * License along with this software; if not, write to the Free
   19     * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
   20     * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
   21     */
   22   package org.jboss.console.remote;
   23   /**
   24    * <description>
   25    *
   26    * @see <related>
   27    *
   28    * @author  <a href="mailto:sacha.labourey@cogito-info.ch">Sacha Labourey</a>.
   29    * @version $Revision: 37459 $
   30    *
   31    * <p><b>Revisions:</b>
   32    *
   33    * <p><b>21. avril 2003 Sacha Labourey:</b>
   34    * <ul>
   35    * <li> First implementation </li>
   36    * </ul>
   37    */
   38   
   39   public class AppletRemoteMBeanInvoker
   40   implements SimpleRemoteMBeanInvoker
   41   {
   42      
   43      // Constants -----------------------------------------------------
   44      
   45      // Attributes ----------------------------------------------------
   46      
   47      java.net.URL baseUrl = null;
   48      
   49      // Static --------------------------------------------------------
   50      
   51      // Constructors --------------------------------------------------
   52      
   53      public AppletRemoteMBeanInvoker (String baseUrl) throws java.net.MalformedURLException
   54      {
   55         this.baseUrl = new java.net.URL (baseUrl);
   56      }
   57      
   58      // Public --------------------------------------------------------
   59      
   60      // SimpleRemoteMBeanInvoker implementation ----------------------------------------------
   61      
   62      public Object invoke (javax.management.ObjectName name, String operationName, Object[] params, String[] signature) throws Exception
   63      {
   64         return Util.invoke (this.baseUrl, new RemoteMBeanInvocation (name, operationName, params, signature));
   65      }
   66   
   67      public Object getAttribute (javax.management.ObjectName name, String attrName) throws Exception
   68      {
   69         return Util.getAttribute(this.baseUrl, new RemoteMBeanAttributeInvocation(name, attrName));
   70      }
   71   
   72      // Y overrides ---------------------------------------------------
   73      
   74      // Package protected ---------------------------------------------
   75      
   76      // Protected -----------------------------------------------------
   77      
   78      // Private -------------------------------------------------------
   79      
   80      // Inner classes -------------------------------------------------
   81      
   82   }

Save This Page
Home » jboss-5.0.0.CR1-src » org.jboss.console » remote » [javadoc | source]