/* * 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.mbeans;
/** * <p> * A <strong>ModelMBean</strong> implementation for the <code>org.apache.coyote.tomcat5.CoyoteConnector</code> * component. * </p> * * @author Amy Roh
*/ publicclass ConnectorMBean extends ClassNameMBean<Connector> {
privatestaticfinal StringManager sm = StringManager.getManager(ConnectorMBean.class);
/** * Obtain and return the value of a specific attribute of this MBean. * * @param name Name of the requested attribute * * @exception AttributeNotFoundException if this attribute is not supported by this MBean * @exception MBeanException if the initializer of an object throws an exception * @exception ReflectionException if a Java reflection exception occurs when invoking the getter
*/
@Override public Object getAttribute(String name) throws AttributeNotFoundException, MBeanException, ReflectionException {
// Validate the input parameters if (name == null) { thrownew RuntimeOperationsException(new IllegalArgumentException(sm.getString("mBean.nullName")),
sm.getString("mBean.nullName"));
}
/** * Set the value of a specific attribute of this MBean. * * @param attribute The identification of the attribute to be set and the new value * * @exception AttributeNotFoundException if this attribute is not supported by this MBean * @exception MBeanException if the initializer of an object throws an exception * @exception ReflectionException if a Java reflection exception occurs when invoking the getter
*/
@Override publicvoid setAttribute(Attribute attribute) throws AttributeNotFoundException, MBeanException, ReflectionException {
// Validate the input parameters if (attribute == null) { thrownew RuntimeOperationsException(new IllegalArgumentException(sm.getString("mBean.nullAttribute")),
sm.getString("mBean.nullAttribute"));
}
String name = attribute.getName();
Object value = attribute.getValue(); if (name == null) { thrownew RuntimeOperationsException(new IllegalArgumentException(sm.getString("mBean.nullName")),
sm.getString("mBean.nullName"));
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.