1 //======================================================================== 2 //Copyright 2006 Mort Bay Consulting Pty. Ltd. 3 //------------------------------------------------------------------------ 4 //Licensed under the Apache License, Version 2.0 (the "License"); 5 //you may not use this file except in compliance with the License. 6 //You may obtain a copy of the License at 7 //http://www.apache.org/licenses/LICENSE-2.0 8 //Unless required by applicable law or agreed to in writing, software 9 //distributed under the License is distributed on an "AS IS" BASIS, 10 //WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11 //See the License for the specific language governing permissions and 12 //limitations under the License. 13 //======================================================================== 14 15 package org.mortbay.jetty.servlet.management; 16 17 import org.mortbay.jetty.servlet.Holder; 18 import org.mortbay.jetty.servlet.ServletHolder; 19 import org.mortbay.management.ObjectMBean; 20 21 public class HolderMBean extends ObjectMBean 22 { 23 public HolderMBean(Object managedObject) 24 { 25 super(managedObject); 26 } 27 28 /* ------------------------------------------------------------ */ 29 public String getObjectNameBasis() 30 { 31 if (_managed!=null && _managed instanceof Holder) 32 { 33 Holder holder = (Holder)_managed; 34 String name = holder.getName(); 35 if (name!=null) 36 return name; 37 } 38 return super.getObjectNameBasis(); 39 } 40 }