001    // Copyright 2005 The Apache Software Foundation
002    //
003    // Licensed under the Apache License, Version 2.0 (the "License");
004    // you may not use this file except in compliance with the License.
005    // You may obtain a copy of the License at
006    //
007    //     http://www.apache.org/licenses/LICENSE-2.0
008    //
009    // Unless required by applicable law or agreed to in writing, software
010    // distributed under the License is distributed on an "AS IS" BASIS,
011    // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
012    // See the License for the specific language governing permissions and
013    // limitations under the License.
014    
015    package org.apache.hivemind.management;
016    
017    import java.util.Map;
018    
019    import javax.management.JMException;
020    import javax.management.ObjectName;
021    
022    import org.apache.hivemind.InterceptorStack;
023    import org.apache.hivemind.impl.MessageFormatter;
024    
025    /**
026     * Messages for the management package.
027     * 
028     * @author Achim Huegen
029     * @since 1.1
030     */
031    public class ManagementMessages
032    {
033        protected static MessageFormatter _formatter = new MessageFormatter(ManagementMessages.class);
034    
035        public static String errorInstantiatingPerformanceInterceptor(String serviceId,
036                InterceptorStack stack, Throwable cause)
037        {
038            return _formatter.format("error-instantiating-performance-interceptor", new Object[]
039            { serviceId, stack.getServiceInterface().getName(), stack.getServiceExtensionPointId(),
040                    cause });
041        }
042    
043        public static String errorInstantiatingConnectorServer(String jmxServiceURL, Map env,
044                Throwable cause)
045        {
046            return _formatter.format("error-instantiating-connector-server", new Object[]
047            { jmxServiceURL, cause });
048        }
049    
050        public static String errorRegisteringMBean(ObjectName objectName, JMException cause)
051        {
052            return _formatter.format("error-registering-mbean", new Object[]
053            { objectName, cause });
054        }
055    
056        public static String errorUnregisteringMBean(ObjectName objectName, JMException cause)
057        {
058            return _formatter.format("error-unregistering-mbean", new Object[]
059            { objectName, cause.getMessage() });
060        }
061    
062        public static String errorStartMethodFailed(String startMethod, ObjectName objectName,
063                Throwable cause)
064        {
065            return _formatter.format("error-start-method-failed", new Object[]
066            { startMethod, objectName, cause });
067        }
068    }