?? mbeanutils.txt
字號:
Object container =
resourceLink.getNamingResources().getContainer();
if (container instanceof Server) {
name = new ObjectName(domain + ":type=ResourceLink" +
",resourcetype=Global" +
",name=" + encodedResourceLinkName);
} else if (container instanceof Context) {
String path = ((Context)container).getPath();
if (path.length() < 1)
path = "/";
Host host = (Host) ((Context)container).getParent();
Engine engine = (Engine) host.getParent();
Service service = engine.getService();
name = new ObjectName(domain + ":type=ResourceLink" +
",resourcetype=Context,path=" + path +
",host=" + host.getName() +
",name=" + encodedResourceLinkName);
}
return (name);
}
public static ObjectName createObjectName(String domain,
Engine engine)
throws MalformedObjectNameException {
ObjectName name = null;
name = new ObjectName(domain + ":service=" +
engine.getService().getName()+
",engine="+engine.getName());
return (name);
}
public static ObjectName createObjectName(String domain,
Group group)
throws MalformedObjectNameException {
ObjectName name = null;
name = new ObjectName(domain + ":type=Group,groupname=" +
group.getGroupname() + ",database=" +
group.getUserDatabase().getId());
return (name);
}
public static ObjectName createObjectName(String domain,
Host host)
throws MalformedObjectNameException {
ObjectName name = null;
Engine engine = (Engine)host.getParent();
Service service = engine.getService();
name = new ObjectName(domain + ":service="+service.getName()+
",host=" +
host.getName());
return (name);
}
public static ObjectName createObjectName(String domain,
Loader loader)
throws MalformedObjectNameException {
ObjectName name = null;
Container container = loader.getContainer();
if (container instanceof Engine) {
Service service = ((Engine)container).getService();
name = new ObjectName(domain + ":service=" +service.getName()+
",engine="+container.getName()+",type=Loader");
} else if (container instanceof Host) {
Engine engine = (Engine) container.getParent();
Service service = engine.getService();
name = new ObjectName(domain + ":service="+service.getName()+
",host=" +container.getName());
} else if (container instanceof Context) {
String path = ((Context)container).getPath();
if (path.length() < 1) {
path = "/";
}
Host host = (Host) container.getParent();
Engine engine = (Engine) host.getParent();
Service service = engine.getService();
name = new ObjectName(domain + ":service="+service.getName()+
",host=" + host.getName()+
",context_path="+path+",type=Loader");
}
return (name);
}
public static ObjectName createObjectName(String domain,
Logger logger)
throws MalformedObjectNameException {
ObjectName name = null;
Container container = logger.getContainer();
if (container instanceof Engine) {
Service service = ((Engine)container).getService();
name = new ObjectName(domain + ":service=" +
service.getName()+",type=Logger");
} else if (container instanceof Host) {
Engine engine = (Engine) container.getParent();
Service service = engine.getService();
name = new ObjectName(domain + ":service="+service.getName()+
",host="+container.getName()+",type=Logger");
} else if (container instanceof Context) {
String path = ((Context)container).getPath();
if (path.length() < 1) {
path = "/";
}
Host host = (Host) container.getParent();
Engine engine = (Engine) host.getParent();
Service service = engine.getService();
name = new ObjectName(domain + ":service="+service.getName()+
",host=" + host.getName() +
",context_path=" + path +",type=Logger");
}
return (name);
}
public static ObjectName createObjectName(String domain,
Manager manager)
throws MalformedObjectNameException {
ObjectName name = null;
Container container = manager.getContainer();
if (container instanceof Engine) {
Service service = ((Engine)container).getService();
name = new ObjectName(domain + ":service=" +
service.getName()+",type=Manager");
} else if (container instanceof Host) {
Engine engine = (Engine) container.getParent();
Service service = engine.getService();
name = new ObjectName(domain + ":service="+service.getName()+
",host="+container.getName()+",type=Manager");
} else if (container instanceof Context) {
String path = ((Context)container).getPath();
if (path.length() < 1) {
path = "/";
}
Host host = (Host) container.getParent();
Engine engine = (Engine) host.getParent();
Service service = engine.getService();
name = new ObjectName(domain + ":service="+service.getName()+
",host=" + host.getName()+
",context_path="+ path +",type=Manager");
}
return (name);
}
public static ObjectName createObjectName(String domain,
NamingResources resources)
throws MalformedObjectNameException {
ObjectName name = null;
Object container = resources.getContainer();
if (container instanceof Server) {
name = new ObjectName(domain + ":type=NamingResources" +
",resourcetype=Global");
} else if (container instanceof Context) {
String path = ((Context)container).getPath();
if (path.length() < 1)
path = "/";
Host host = (Host) ((Context)container).getParent();
Engine engine = (Engine) host.getParent();
Service service = engine.getService();
name = new ObjectName(domain + ":type=NamingResources" +
",resourcetype=Context,path=" + path +
",host=" + host.getName() +
",service=" + service.getName());
}
return (name);
}
public static ObjectName createObjectName(String domain,
MBeanFactory factory)
throws MalformedObjectNameException {
ObjectName name = new ObjectName(domain + ":type=MBeanFactory");
return (name);
}
public static ObjectName createObjectName(String domain,
Realm realm)
throws MalformedObjectNameException {
ObjectName name = null;
Container container = realm.getContainer();
if (container instanceof Engine) {
Service service = ((Engine)container).getService();
name = new ObjectName(domain + ":service="+service.getName()+
",type=Realm");
} else if (container instanceof Host) {
Engine engine = (Engine) container.getParent();
Service service = engine.getService();
name = new ObjectName(domain + ":service="+service.getName()+
",host="+container.getName() +",type=Realm" );
} else if (container instanceof Context) {
String path = ((Context)container).getPath();
if (path.length() < 1) {
path = "/";
}
Host host = (Host) container.getParent();
Engine engine = (Engine) host.getParent();
Service service = engine.getService();
name = new ObjectName(domain + ":service="+service.getName()+
",host=" + host.getName() +
",context_path=" + path +",type=Realm");
}
return (name);
}
public static ObjectName createObjectName(String domain,
Role role)
throws MalformedObjectNameException {
ObjectName name = null;
name = new ObjectName(domain + ":type=Role,rolename=" +
role.getRolename() + ",database=" +
role.getUserDatabase().getId());
return (name);
}
public static ObjectName createObjectName(String domain,
Server server)
throws MalformedObjectNameException {
ObjectName name = null;
name = new ObjectName(domain + ":server=TomcatServer");
return (name);
}
public static ObjectName createObjectName(String domain,
Service service)
throws MalformedObjectNameException {
ObjectName name = null;
name = new ObjectName(domain + ":service=" +
service.getName());
return (name);
}
public static ObjectName createObjectName(String domain,
User user)
throws MalformedObjectNameException {
ObjectName name = null;
name = new ObjectName(domain + ":type=User,username=" +
user.getUsername() + ",database=" +
user.getUserDatabase().getId());
return (name);
}
public static ObjectName createObjectName(String domain,
UserDatabase userDatabase)
throws MalformedObjectNameException {
ObjectName name = null;
name = new ObjectName(domain + ":type=UserDatabase,database=" +
userDatabase.getId());
return (name);
}
public static ObjectName createObjectName(String domain,
Valve valve)
throws MalformedObjectNameException {
ObjectName name = null;
Container container = null;
if( valve instanceof Contained ) {
container = ((Contained)valve).getContainer();
}
if( container == null ) {
throw new MalformedObjectNameException(
"Cannot create mbean for non-contained valve " +
valve);
}
if (container instanceof Engine) {
Service service = ((Engine)container).getService();
name = new ObjectName(domain + ":type=Valve,sequence=" +
valve.hashCode() + ",service=" +
service.getName());
} else if (container instanceof Host) {
Service service = ((Engine)container.getParent()).getService();
name = new ObjectName(domain + ":type=Valve,sequence=" +
valve.hashCode() + ",host=" +
container.getName() + ",service=" +
service.getName() );
} else if (container instanceof Context) {
String path = ((Context)container).getPath();
if (path.length() < 1) {
path = "/";
}
Host host = (Host) container.getParent();
Service service = ((Engine) host.getParent()).getService();
name = new ObjectName(domain + ":type=Valve,sequence=" +
valve.hashCode() + ",path=" +
path + ",host=" +
host.getName() + ",service=" +
service.getName());
}
return (name);
}
public synchronized static Registry createRegistry() {
if (registry == null) {
try {
URL url = ServerLifecycleListener.class.getResource
("/org/apache/catalina/mbeans/mbeans-descriptors.xml");
InputStream stream = url.openStream();
// Registry.setDebug(1);
Registry.loadRegistry(stream);
stream.close();
registry = Registry.getRegistry();
} catch (Throwable t) {
t.printStackTrace(System.out);
System.exit(1);
}
}
return (registry);
}
/**
* Load an MBean descriptor resource.
*/
public synchronized static void loadMBeanDescriptors(String resource) {
try {
URL url = ServerLifecycleListener.class.getResource(resource);
if (url != null) {
InputStream stream = url.openStream();
Registry.loadRegistry(stream);
stream.close();
} else {
// XXX: i18n
System.out.println("MBean descriptors not found:" + resource);
}
} catch (Throwable t) {
t.printStackTrace(System.out);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -