Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Licensed to the Apache Software Foundation (ASF) under one or more
   * contributor license agreements.  See the NOTICE file distributed with
   * this work for additional information regarding copyright ownership.
   * The ASF licenses this file to You under the Apache License, Version 2.0
   * (the "License"); you may not use this file except in compliance with
   * the License.  You may obtain a copy of the License at
   * 
   *      http://www.apache.org/licenses/LICENSE-2.0
  * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 
 package org.apache.catalina.connector;
 
 import static org.jboss.web.CatalinaMessages.MESSAGES;
 
 

A ModelMBean implementation for the org.apache.coyote.tomcat5.CoyoteConnector component.

Author(s):
Amy Roh
Version:
$Revision: 515 $ $Date: 2008-03-17 22:02:23 +0100 (Mon, 17 Mar 2008) $
 
 
 public class ConnectorMBean extends BaseModelMBean {
 
 
     // ----------------------------------------------------------- Constructors
 

    
Construct a ModelMBean with default ModelMBeanInfo information.

Throws:
javax.management.MBeanException if the initializer of an object throws an exception
javax.management.RuntimeOperationsException if an IllegalArgumentException occurs
 
     public ConnectorMBean()
         throws MBeanExceptionRuntimeOperationsException {
 
         super();
 
     }
 
 
     // ------------------------------------------------------------- Attributes
 

    
Obtain and return the value of a specific attribute of this MBean.

Parameters:
name Name of the requested attribute
Throws:
javax.management.AttributeNotFoundException if this attribute is not supported by this MBean
javax.management.MBeanException if the initializer of an object throws an exception
javax.management.ReflectionException if a Java reflection exception occurs when invoking the getter
 
     public Object getAttribute(String namethrows AttributeNotFoundException,
             MBeanExceptionReflectionException {
 
         // Validate the input parameters
         if (name == null)
             throw new RuntimeOperationsException(.invalidNullAttributeName());
 
         Object result = null;
         try {
             Connector connector = (ConnectorgetManagedResource();
             result = IntrospectionUtils.getProperty(connectorname);
         } catch (InstanceNotFoundException e) {
             throw new MBeanException(e);
         } catch (InvalidTargetObjectTypeException e) {
             throw new MBeanException(e);
         }
 
         return result;
 
    }

    
    
Set the value of a specific attribute of this MBean.

Parameters:
attribute The identification of the attribute to be set and the new value
Throws:
javax.management.AttributeNotFoundException if this attribute is not supported by this MBean
javax.management.MBeanException if the initializer of an object throws an exception
javax.management.ReflectionException if a Java reflection exception occurs when invoking the getter
     public void setAttribute(Attribute attribute)
            throws AttributeNotFoundExceptionMBeanException,
            ReflectionException {
        // Validate the input parameters
        if (attribute == null)
            throw new RuntimeOperationsException(.invalidNullAttribute());
        String name = attribute.getName();
        Object value = attribute.getValue();
        if (name == null)
            throw new RuntimeOperationsException(.invalidNullAttributeName());
        try {
            Connector connector = (ConnectorgetManagedResource();
            IntrospectionUtils.setProperty(connectorname, String.valueOf(value));
        } catch (InstanceNotFoundException e) {
            throw new MBeanException(e);
        } catch (InvalidTargetObjectTypeException e) {
            throw new MBeanException(e);
        }
  
    }


     
Return the fully qualified Java class name of the managed object for this MBean.
     public String getClassName() {
         return (this..getClass().getName());
     }
New to GrepCode? Check out our FAQ X