/**
* change attributes and read them back afterwards.
* @throws IOException ioe
*/
@Test
public void t2testClientNetworkChangeAttributes() throws IOException {
//connect to server
final JMXConnector connection = JmxConnectionHelper.buildJmxMPConnector(JMXSERVERIP,clientObj.getConnectorSystemPort());
MBeanServerConnection mbs = JmxServerHelper.getMBeanServer(connection);
Assert.assertNotSame(0,mbs.getMBeanCount());
ObjectName network = JmxServerHelper.findObjectName(mbs,"de.b4sh.byter","Network");
Assert.assertNotNull(network);
//test things here
final int networkBufferSizeOld = JmxClientNetworkHelper.getNetworkBufferSize(mbs,network);
JmxClientNetworkHelper.changeNetworkBufferSize(mbs,network,12345);
final int networkBufferSizeNew = JmxClientNetworkHelper.getNetworkBufferSize(mbs,network);
Assert.assertNotEquals(networkBufferSizeNew,networkBufferSizeOld);
Assert.assertEquals(networkBufferSizeNew,12345);
final String hostaddressOld = JmxClientNetworkHelper.getServerHostAddress(mbs,network);
JmxClientNetworkHelper.changeServerHostAddress(mbs,network,"127.0.0.1");
final String hostaddressNew = JmxClientNetworkHelper.getServerHostAddress(mbs,network);
Assert.assertNotEquals(hostaddressNew,hostaddressOld);
Assert.assertEquals(hostaddressNew,"127.0.0.1");
final int hostportOld = JmxClientNetworkHelper.getServerHostPort(mbs,network);
JmxClientNetworkHelper.changeServerHostPort(mbs,network,80);
final int hostportNew = JmxClientNetworkHelper.getServerHostPort(mbs,network);
Assert.assertNotEquals(hostportNew,hostportOld);
Assert.assertEquals(80,hostportNew);
final int targetPregenChunkSizeOld = JmxClientNetworkHelper.getTargetPregenChunkSize(mbs,network);
JmxClientNetworkHelper.changePregenChunkSize(mbs,network,12345);
final int targetPregenChunkSizeNew = JmxClientNetworkHelper.getTargetPregenChunkSize(mbs,network);
Assert.assertNotEquals(targetPregenChunkSizeOld,targetPregenChunkSizeNew);
Assert.assertEquals(12345,targetPregenChunkSizeNew);
final long transmitTargetOld = JmxClientNetworkHelper.getTransmitTarget(mbs,network);
JmxClientNetworkHelper.changeTransmitTarget(mbs,network,12345);
final long transmitTargetNew = JmxClientNetworkHelper.getTransmitTarget(mbs,network);
Assert.assertNotEquals(transmitTargetNew,transmitTargetOld);
Assert.assertEquals(transmitTargetNew,12345);
}
JmxClientNetworkTest.java 文件源码
java
阅读 34
收藏 0
点赞 0
评论 0
项目:Byter
作者:
评论列表
文章目录