/**
* Tests if buffer sizes are changeable via invoke function.
* @throws IOException IOException
* @throws IntrospectionException IntrospectionException
* @throws InstanceNotFoundException InstanceNotFoundException
* @throws ReflectionException ReflectionException
*/
@Test
public void testInvokeChangeBufferSize() throws IOException, IntrospectionException, InstanceNotFoundException, ReflectionException {
//connect to server
final JMXConnector connection = JmxConnectionHelper.buildJmxMPConnector(JMXSERVERIP,serverObj.getConnectorSystemPort());
//get MBeanServerConnection
MBeanServerConnection mbsConnection = JmxServerHelper.getMBeanServer(connection);
//check if mbeans are registered
Assert.assertNotSame(0,mbsConnection.getMBeanCount());
//do actual test
ObjectName networkManagerOn = JmxServerHelper.findObjectName(mbsConnection,"de.b4sh.byter","NetworkManager");
//change writer buffer size
int networkBufferSizeOLD = JmxServerHelper.getNetworkManagerNetworkBufferSize(mbsConnection,networkManagerOn);
int writerBufferSizeOLD = JmxServerHelper.getNetworkManagerWriterBufferSize(mbsConnection,networkManagerOn);
JmxServerHelper.setNetworkManagerNetworkBufferSize(mbsConnection,networkManagerOn,1337);
JmxServerHelper.setNetworkManagerWriterBufferSize(mbsConnection,networkManagerOn,1337);
int networkBufferSize = JmxServerHelper.getNetworkManagerNetworkBufferSize(mbsConnection,networkManagerOn);
int writerBufferSize = JmxServerHelper.getNetworkManagerWriterBufferSize(mbsConnection,networkManagerOn);
Assert.assertNotEquals(networkBufferSize,networkBufferSizeOLD);
Assert.assertNotEquals(writerBufferSize,writerBufferSizeOLD);
Assert.assertEquals(networkBufferSize,1337);
Assert.assertEquals(writerBufferSize,1337);
}
JmxNetworkManagerTest.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:Byter
作者:
评论列表
文章目录