本文整理汇总了Java中javax.management.loading.MLet类的典型用法代码示例。如果您正苦于以下问题:Java MLet类的具体用法?Java MLet怎么用?Java MLet使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
MLet类属于javax.management.loading包,在下文中一共展示了MLet类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testMLetLoadClass
import javax.management.loading.MLet; //导入依赖的package包/类
/**
* Test for the method loadClass()
*
* @see javax.management.loading.mlet#loadClass()
*/
public Result testMLetLoadClass() throws Exception {
try {
MBeanServer server = MBeanServerFactory.createMBeanServer();
MLet mlet = new MLet();
ObjectName name = new ObjectName("test:name=mlet");
server.registerMBean(mlet, name);
server.invoke(name, "getMBeansFromURL",
new Object[] { MLET_URL + "mlet1.conf" },
new String[] { String.class.getName() });
mlet.loadClass("FirstRemoteClass");
} catch (Exception e) {
//e.printStackTrace();
return failed("Unexpected Exception occur");
}
return result();
}
示例2: testGetURLs
import javax.management.loading.MLet; //导入依赖的package包/类
/**
* Test for the method getURLs()
*
* @see javax.management.loading.mlet#getURLs()
*/
public Result testGetURLs() throws Exception {
MLet mlet = new MLet();
try {
MBeanServer server = MBeanServerFactory.createMBeanServer();
ObjectName name = new ObjectName("test:name=mlet");
server.registerMBean(mlet, name);
mlet.addURL(MLET_URL);
} catch (Exception e) {
//e.printStackTrace();
return failed("Unexpected Exception occur");
}
if (mlet.getURLs().length == 1 )
return passed();
else
return failed("Wrong number of URLs returned by getURLs() method");
}
示例3: testNativeLib
import javax.management.loading.MLet; //导入依赖的package包/类
/**
* Test for the method getLibraryDirectory()
*
* @see javax.management.loading.mlet#getLibraryDirectory()
*/
public Result testNativeLib() throws Exception {
try{
MBeanServer server = MBeanServerFactory.createMBeanServer();
MLet mlet = new MLet();
ObjectName name = new ObjectName("test:name=mlet");
server.registerMBean(mlet, name);
mlet.getMBeansFromURL(MLET_URL+"mlet2.conf");
String libPath = mlet.getLibraryDirectory();
//System.out.println(libPath);
if(libPath.equals(null))
return failed("method MLet.getLibraryDirectory()return wrong value = " + libPath);
}catch(Exception e){
//e.printStackTrace();
return failed("Unexpected Exception occur");
}
return result();
}
示例4: testSetLibraryDirectory
import javax.management.loading.MLet; //导入依赖的package包/类
/**
* Test for the method
* getLibraryDirectory()
* setLibraryDirectory()
*
* @see javax.management.loading.mlet#setLibraryDirectory()
*/
public Result testSetLibraryDirectory() throws Exception {
try{
MBeanServer server = MBeanServerFactory.createMBeanServer();
MLet mlet = new MLet();
ObjectName name = new ObjectName("test:name=mlet");
server.registerMBean(mlet, name);
mlet.getMBeansFromURL(MLET_URL+"mlet2.conf");
String libPath = mlet.getLibraryDirectory();
mlet.setLibraryDirectory(libPath);
if(libPath.equals(null))
return failed("method MLet.getLibraryDirectory()return wrong value = " + libPath);
}catch(Exception e){
//e.printStackTrace();
return failed("Unexpected Exception occur");
}
return result();
}
示例5: testClassCheck
import javax.management.loading.MLet; //导入依赖的package包/类
/**
* Test for the method loadClass()
*
* @see javax.management.loading.mlet#loadClass()
*/
public Result testClassCheck() throws Exception {
try {
MBeanServer server = MBeanServerFactory.createMBeanServer();
MLet mlet = new MLet();
ObjectName name = new ObjectName("test:name=mlet");
server.registerMBean(mlet, name);
server.invoke(name, "getMBeansFromURL",new Object[] { MLET_URL+"mlet1.conf" },new String[] { String.class.getName() });
//mlet.getMBeansFromURL(MLET_URL+"/mlet-1/mlet1.conf");
Class type = mlet.loadClass("FirstRemoteClass");
//System.out.println(type);
if(type.equals(null))
return failed("method MLet.loadClass return wrong value = " + type);
} catch (Exception e) {
e.printStackTrace();
return failed("Unexpected Exception occur");
}
return result();
}
示例6: testExceptionClassCheck
import javax.management.loading.MLet; //导入依赖的package包/类
/**
* Test for the method loadClass()
*
* @see javax.management.loading.mlet#loadClass()
*/
public Result testExceptionClassCheck() throws Exception {
try {
MBeanServer server = MBeanServerFactory.createMBeanServer();
MLet mlet = new MLet();
ObjectName name = new ObjectName("test:name=mlet");
server.registerMBean(mlet, name);
server.invoke(name, "getMBeansFromURL",new Object[] { MLET_URL+"/mlet-1/mlet1.conf" },new String[] { String.class.getName() });
Class type = mlet.loadClass("IAmNotAClass");
System.out.println(type);
if(type.equals(null))
return failed("method MLet.loadClass return wrong value = " + type);
} catch (Exception e) {
//e.printStackTrace();
return passed("Expected Exception occur");
}
return result();
}
示例7: testBaseChk
import javax.management.loading.MLet; //导入依赖的package包/类
/**
* Test for mandatory: Tags CODE, ARCHIVE, NAME
*/
public Result testBaseChk() throws Exception {
try {
MBeanServer server = MBeanServerFactory.createMBeanServer();
MLet mlet = new MLet();
ObjectName name = new ObjectName("test:name=mlet");
server.registerMBean(mlet, name);
server.invoke(name, "getMBeansFromURL",
new Object[] { MLET_URL + "BaseChk.conf" },
new String[] { String.class.getName() });
if (!server.isRegistered(new ObjectName(
"test:name=SecondRemoteClass")))
return failed("MBean SecondRemoteClass does not registered by the server");
} catch (Exception e) {
return failed("Unexpected Exception");
}
return result();
}
示例8: testSerChk
import javax.management.loading.MLet; //导入依赖的package包/类
/**
* Test for mandatory: Tags OBJECT, ARCHIVE, NAME
*/
public Result testSerChk() throws Exception {
try {
MBeanServer server = MBeanServerFactory.createMBeanServer();
MLet mlet = new MLet();
ObjectName name = new ObjectName("test:name=mlet");
server.registerMBean(mlet, name);
server.invoke(name, "getMBeansFromURL",
new Object[] { MLET_URL + "SerChk.conf" },
new String[] { String.class.getName() });
if (!server.isRegistered(new ObjectName("test:name=AnSerTest")))
return failed("MBean AnSerTest(ser class) does not registered by the server");
server.getMBeanInfo(new ObjectName("test:name=AnSerTest")).getDescription();
} catch (Exception e) {
e.printStackTrace();
return failed("Unexpected Exception");
}
return result();
}
示例9: testCODEAndOBJECT
import javax.management.loading.MLet; //导入依赖的package包/类
/**
* Test for mandatory: Tags CODE, OBJECT.
* Exception should be thrown if it is exist in conf mlet text file
*/
public Result testCODEAndOBJECT() throws Exception {
try {
MBeanServer server = MBeanServerFactory.createMBeanServer();
MLet mlet = new MLet();
ObjectName name = new ObjectName("test:name=mlet");
server.registerMBean(mlet, name);
server.invoke(name, "getMBeansFromURL", new Object[] { MLET_URL
+ "CODEAndOBJECT.conf" }, new String[] { String.class
.getName() });
} catch (Exception e) {
return failed("Unexpected Exception");
}
return result();
}
示例10: testUnexpCfg
import javax.management.loading.MLet; //导入依赖的package包/类
/**
* Exception should be thrown if in conf mlet text file exist unexpected end of file
*/
public Result testUnexpCfg() throws Exception {
try {
MBeanServer server = MBeanServerFactory.createMBeanServer();
MLet mlet = new MLet();
ObjectName name = new ObjectName("test:name=mlet");
server.registerMBean(mlet, name);
server.invoke(name, "getMBeansFromURL", new Object[] { MLET_URL
+ "unexp.conf" }, new String[] { String.class.getName() });
} catch (MBeanException e) {
//e.printStackTrace();
return passed();
} catch (Exception exp) {
//exp.printStackTrace();
return failed("Unexpected Exception");
}
return failed("javax.management.MBeanException is absence");
}
示例11: testMissArc
import javax.management.loading.MLet; //导入依赖的package包/类
/**
* Exception should be thrown if in conf mlet text file absence mandatory ARCHIVE tag
*/
public Result testMissArc() throws Exception {
try {
MBeanServer server = MBeanServerFactory.createMBeanServer();
MLet mlet = new MLet();
ObjectName name = new ObjectName("test:name=mlet");
server.registerMBean(mlet, name);
server.invoke(name, "getMBeansFromURL", new Object[] { MLET_URL
+ "MissArc.conf" }, new String[] { String.class
.getName() });
} catch (MBeanException e) {
//e.printStackTrace();
return passed();
} catch (Exception exp) {
//exp.printStackTrace();
return failed("Unexpected Exception");
}
return failed("javax.management.MBeanException is absence");
}
示例12: testOutOfEnd
import javax.management.loading.MLet; //导入依赖的package包/类
/**
* Exception should be thrown if in conf mlet text file out of end
*/
public Result testOutOfEnd() throws Exception {
try {
MBeanServer server = MBeanServerFactory.createMBeanServer();
MLet mlet = new MLet();
ObjectName name = new ObjectName("test:name=mlet");
server.registerMBean(mlet, name);
server.invoke(name, "getMBeansFromURL", new Object[] { MLET_URL
+ "OutOfEnd.conf" },
new String[] { String.class.getName() });
} catch (MBeanException e) {
//e.printStackTrace();
return passed();
} catch (Exception exp) {
//exp.printStackTrace();
return failed("Unexpected Exception");
}
return failed("javax.management.MBeanException is absence");
}
示例13: testEmptyConf
import javax.management.loading.MLet; //导入依赖的package包/类
/**
* Exception should be thrown if in conf mlet text is empty
*/
public Result testEmptyConf() throws Exception {
try {
MBeanServer server = MBeanServerFactory.createMBeanServer();
MLet mlet = new MLet();
ObjectName name = new ObjectName("test:name=mlet");
server.registerMBean(mlet, name);
server.invoke(name, "getMBeansFromURL", new Object[] { MLET_URL
+ "empty.conf" }, new String[] { String.class.getName() });
} catch (MBeanException e) {
//e.printStackTrace();
return passed();
} catch (Exception exp) {
//exp.printStackTrace();
return failed("Unexpected Exception");
}
return failed("javax.management.MBeanException is absence");
}
示例14: testListOfMlets
import javax.management.loading.MLet; //导入依赖的package包/类
/**
* Test for mandatory: Tags CODE, ARCHIVE, NAME, CODEBASE and arglist
* Check that mlet service work properly with list of remote classes
*/
public Result testListOfMlets() throws Exception {
try {
MBeanServer server = MBeanServerFactory.createMBeanServer();
MLet mlet = new MLet();
ObjectName name = new ObjectName("test:name=mlet");
server.registerMBean(mlet, name);
server.invoke(name, "getMBeansFromURL", new Object[] { MLET_URL
+ "ListMLet.conf" },
new String[] { String.class.getName() });
} catch (Exception exp) {
exp.printStackTrace();
return failed("Unexpected Exception");
}
return result();
}
示例15: testMletsComments
import javax.management.loading.MLet; //导入依赖的package包/类
/**
* Test for mandatory: Tags CODE, ARCHIVE, NAME
* Check that mlet service work properly with comments in mlet text conf file
*/
public Result testMletsComments() throws Exception {
try {
MBeanServer server = MBeanServerFactory.createMBeanServer();
MLet mlet = new MLet();
ObjectName name = new ObjectName("test:name=mlet");
server.registerMBean(mlet, name);
server.invoke(name, "getMBeansFromURL", new Object[] { MLET_URL
+ "ComMLet.conf" },
new String[] { String.class.getName() });
} catch (Exception exp) {
exp.printStackTrace();
return failed("Unexpected Exception");
}
return result();
}