日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java Management extentsions(jmx)与tomcat

發布時間:2025/4/5 java 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java Management extentsions(jmx)与tomcat 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1,概念:一個可以使用JMX管理器來管理的Java對象稱為JMX管理資源(JMX manageable resource)。事實上,一個JMX管理資源也可以是一個應用程序、一個實現或者一個服務、設備、用戶等等。JMX管理資源用Java寫或者提供一個Java包裝。
要想讓一個Java對象稱為JMX管理資源,必須創建另一個名為Managed Bean或者MBean的對象。org.apache.catalina.mbeans包包括一些MBeans。ConnectorMBean, StandardEngineMBean, StandardHostMBean, StandardContextMBean是Managed Bean的例子。從他們的名字你可以猜到ConnectMBean用于管理連接器,StandardContextMBean用于管理org.apache.catalina.core.StandardContext對象等等。當然,你也可以編寫MBean管理多個Java對象。 MBean將Java對象的屬性和方法暴露給管理應用程序(management application)。管理應用程序本身不能直接訪問Java對象。因此可以選擇任意的屬性和方法讓管理應用程序訪問。

一共有四種MBean:標準standard,動態dynamic, 打開open, 和模型model,從結構上來看,JMX規范分為3層,設備層(instrumentation level),代理層(agent level),和分布服務層(distributed services level)。MBean服務器處于代理層,而MBeans處于設備層。分布服務層將會在JMX規范的未來版本涉及到。

2.標準MBean是最簡單的MBean。要是用標準MBean管理一個Java對象,需要以下工作:
· 創建一個接口,名為你的類名加上后綴MBean。例如,如果要管理的Java類是Car,接口名酒味CarMBean。

· 修改Java類,讓它實現你創建的接口。

· 創建一個代理,該代理必須包括一個MBean服務器。

· 為你的MBean創建一個ObjectName。

· 初始化MBean服務器。

· 向MBean服務器注冊MBean。

package ex20.pyrmont.standardmbeantest;public class Car { private String color = "red"; public String getColor() {return color; } public void setColor(String color) { this.color = color; } public void drive() {System.out.println("Baby you can drive my car.");} } //1: The modified Car class
package ex20.pyrmont.standardmbeantest; public class Car implements CarMBean {private String color = "red";public String getColor() { return color;} public void setColor(String color) {this.color = color;}

public void drive() { System.out.println("Baby you can drive my car.");} } //2: The CarMBean interface package ex20.pyrmont.standardmbeantest; public interface CarMBean { public String getColor(); public void setColor(String color); public void drive(); } //3: The StandardAgent class package ex20.pyrmont.standardmbeantest; import javax.management.Attribute; import javax.management.ObjectName; import javax.management.MBeanServer; import javax.management.MBeanServerFactory; public class StandardAgent {private MBeanServer mBeanServer = null; public StandardAgent() { mBeanServer = MBeanServerFactory.createMBeanServer(); } public MBeanServer getMBeanServer() { return mBeanServer; } public ObjectName createObjectName(String name) { ObjectName objectName = null; try { objectName = new ObjectName(name);} catch (Exception e) { } return objectName; }private void createStandardBean(ObjectName objectName, String managedResourceClassName) {try { mBeanServer.createMBean(managedResourceClassName, objectName);} catch(Exception e) { }} public static void main(String[] args) {StandardAgent agent = new StandardAgent(); MBeanServer mBeanServer = agent.getMBeanServer();String domain = mBeanServer.getDefaultDomain();String managedResourceClassName = "ex20.pyrmont.standardmbeantest.Car"; ObjectName objectName = agent.createObjectName(domain + ":type=" + managedResourceClassName); agent.createStandardBean(objectName, managedResourceClassName);// manage MBeantry {Attribute colorAttribute = new Attribute("Color","blue"); mBeanServer.setAttribute(objectName, colorAttribute);
System.out.println(mBeanServer.getAttribute(objectName, "Color")); mBeanServer.invoke(objectName,"drive",null,null); } catch (Exception e) {e.printStackTrace(); } } }

如果運行StandardAgent類,會得到以下輸出。

blue

Baby you can drive my car.

?

?

?

?

?

轉載于:https://www.cnblogs.com/davidwang456/p/3253626.html

總結

以上是生活随笔為你收集整理的Java Management extentsions(jmx)与tomcat的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中国 免费 av | 九九热综合| 成人在线视频免费观看 | 欧美另类高清 | 韩国av免费在线 | 亚洲91网站 | 嫩草影院国产 | 亚洲天天做 | 91成人一区二区三区 | 国产综合久久久 | 在线国产一区二区 | 91精品国产91久久久久青草 | 一区二区三区四区视频 | 国产最新精品视频 | 波多野结衣绝顶大高潮 | 超碰在线天天 | 九九热在线免费视频 | 日本少妇videos高潮 | 久久香蕉精品 | 国产精品高潮呻吟AV无码 | 日韩 国产 | 极品人妻一区二区三区 | 少妇人妻一级a毛片 | 天天干夜夜艹 | 日本美女全裸 | 少妇精品视频 | 国产精品精 | 一级大片免费观看 | 日本老年老熟无码 | 朝桐光一区二区三区 | 美女又爽又黄免费视频 | 欧美激情精品久久久久久 | 亚洲一区二区三区成人 | 2022天天操 | av免费播放| 国产精品1234 | 久久久精品久久久久 | 超碰免费公开 | 国产成人精品a视频 | 四虎www| 三级色视频| 大尺度做爰床戏呻吟舒畅 | 污污视频免费网站 | 进去里视频在线观看 | 亚洲欧美一区二区在线观看 | 欧美黑丝少妇 | 免费三级大片 | 欧美日韩在线视频观看 | 无码国产色欲xxxxx视频 | 色偷av| 黄视频免费观看 | 国产二区精品 | www国产91 | 欧美黑人一级 | 亚洲三级在线免费观看 | 欧美 日韩 国产精品 | 九九热精品在线观看 | 可以免费看的av | 日批视频免费看 | 天天cao在线| 午夜成人免费影院 | 91xxx在线观看| jizz18国产| 国产精久| 免费看污片的网站 | 中文精品无码中文字幕无码专区 | 国产一区二区在线视频观看 | 亚洲国产精品女人 | 国产精品主播视频 | 国产婷婷在线观看 | 亚洲AV无码成人片在线观看 | 中文字幕在线视频免费 | 强迫凌虐淫辱の牝奴在线观看 | 99精品视频免费观看 | 日韩欧美国产一区二区三区在线观看 | 日本少妇高潮 | 久久久久xxxx | 成人在线视频免费看 | 久久亚洲电影 | 婷婷激情五月综合 | 天天射天天爽 | 农村搞破鞋视频大全 | 国产乱码精品一区二区三区五月婷 | 亚洲女人毛茸茸 | 欧美日韩电影一区二区三区 | 精品视频一区二区三区在线观看 | 干b视频在线观看 | 亚洲毛片在线观看 | 国产伦乱| 热99在线观看 | 黄网免费视频 | www.婷婷色 | 美女色网站 | 涩涩久久 | 热久久久| 在线免费精品视频 | 欧美私人情侣网站 | 国产在线视频第一页 | 无码精品人妻一区二区三区湄公河 |