当前位置: 首页>>代码示例>>Java>>正文


Java CommonNames.DOMAIN属性代码示例

本文整理汇总了Java中org.apache.zookeeper.jmx.CommonNames.DOMAIN属性的典型用法代码示例。如果您正苦于以下问题:Java CommonNames.DOMAIN属性的具体用法?Java CommonNames.DOMAIN怎么用?Java CommonNames.DOMAIN使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在org.apache.zookeeper.jmx.CommonNames的用法示例。


在下文中一共展示了CommonNames.DOMAIN属性的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: testJMXBeanAfterRemoveAddOne

/**
 * Tests verifies the jmx attributes of local and remote peer bean - remove
 * one quorum peer and again adding it back
 */
@Test
public void testJMXBeanAfterRemoveAddOne() throws Exception {
    qu = new QuorumUtil(1); // create 3 servers
    qu.disableJMXTest = true;
    qu.startAll();
    ZooKeeper[] zkArr = createHandles(qu);
    ZooKeeperAdmin[] zkAdminArr = createAdminHandles(qu);

    List<String> leavingServers = new ArrayList<String>();
    List<String> joiningServers = new ArrayList<String>();

    // assert remotePeerBean.1 of ReplicatedServer_2
    int leavingIndex = 1;
    int replica2 = 2;
    QuorumPeer peer2 = qu.getPeer(replica2).peer;
    QuorumServer leavingQS2 = peer2.getView().get(new Long(leavingIndex));
    String remotePeerBean2 = CommonNames.DOMAIN
            + ":name0=ReplicatedServer_id" + replica2 + ",name1=replica."
            + leavingIndex;
    assertRemotePeerMXBeanAttributes(leavingQS2, remotePeerBean2);

    // assert remotePeerBean.1 of ReplicatedServer_3
    int replica3 = 3;
    QuorumPeer peer3 = qu.getPeer(replica3).peer;
    QuorumServer leavingQS3 = peer3.getView().get(new Long(leavingIndex));
    String remotePeerBean3 = CommonNames.DOMAIN
            + ":name0=ReplicatedServer_id" + replica3 + ",name1=replica."
            + leavingIndex;
    assertRemotePeerMXBeanAttributes(leavingQS3, remotePeerBean3);

    ZooKeeper zk = zkArr[leavingIndex];
    ZooKeeperAdmin zkAdmin = zkAdminArr[leavingIndex];

    leavingServers.add(Integer.toString(leavingIndex));

    // remember this server so we can add it back later
    joiningServers.add("server." + leavingIndex + "=127.0.0.1:"
            + qu.getPeer(leavingIndex).peer.getQuorumAddress().getPort()
            + ":"
            + qu.getPeer(leavingIndex).peer.getElectionAddress().getPort()
            + ":participant;127.0.0.1:"
            + qu.getPeer(leavingIndex).peer.getClientPort());

    // Remove ReplicatedServer_1 from the ensemble
    reconfig(zkAdmin, null, leavingServers, null, -1);

    // localPeerBean.1 of ReplicatedServer_1
    QuorumPeer removedPeer = qu.getPeer(leavingIndex).peer;
    String localPeerBean = CommonNames.DOMAIN
            + ":name0=ReplicatedServer_id" + leavingIndex
            + ",name1=replica." + leavingIndex;
    assertLocalPeerMXBeanAttributes(removedPeer, localPeerBean, false);

    // remotePeerBean.1 shouldn't exists in ReplicatedServer_2
    JMXEnv.ensureNone(remotePeerBean2);
    // remotePeerBean.1 shouldn't exists in ReplicatedServer_3
    JMXEnv.ensureNone(remotePeerBean3);

    // Add ReplicatedServer_1 back to the ensemble
    reconfig(zkAdmin, joiningServers, null, null, -1);

    // localPeerBean.1 of ReplicatedServer_1
    assertLocalPeerMXBeanAttributes(removedPeer, localPeerBean, true);

    // assert remotePeerBean.1 of ReplicatedServer_2
    leavingQS2 = peer2.getView().get(new Long(leavingIndex));
    assertRemotePeerMXBeanAttributes(leavingQS2, remotePeerBean2);

    // assert remotePeerBean.1 of ReplicatedServer_3
    leavingQS3 = peer3.getView().get(new Long(leavingIndex));
    assertRemotePeerMXBeanAttributes(leavingQS3, remotePeerBean3);

    closeAllHandles(zkArr, zkAdminArr);
}
 
开发者ID:didichuxing2,项目名称:https-github.com-apache-zookeeper,代码行数:78,代码来源:ReconfigTest.java

示例2: testJMXBeanAfterRoleChange

/**
 * Tests verifies the jmx attributes of local and remote peer bean - change
 * participant to observer role
 */
@Test
public void testJMXBeanAfterRoleChange() throws Exception {
    qu = new QuorumUtil(1); // create 3 servers
    qu.disableJMXTest = true;
    qu.startAll();
    ZooKeeper[] zkArr = createHandles(qu);
    ZooKeeperAdmin[] zkAdminArr = createAdminHandles(qu);

    // changing a server's role / port is done by "adding" it with the same
    // id but different role / port
    List<String> joiningServers = new ArrayList<String>();

    // assert remotePeerBean.1 of ReplicatedServer_2
    int changingIndex = 1;
    int replica2 = 2;
    QuorumPeer peer2 = qu.getPeer(replica2).peer;
    QuorumServer changingQS2 = peer2.getView().get(new Long(changingIndex));
    String remotePeerBean2 = CommonNames.DOMAIN
            + ":name0=ReplicatedServer_id" + replica2 + ",name1=replica."
            + changingIndex;
    assertRemotePeerMXBeanAttributes(changingQS2, remotePeerBean2);

    // assert remotePeerBean.1 of ReplicatedServer_3
    int replica3 = 3;
    QuorumPeer peer3 = qu.getPeer(replica3).peer;
    QuorumServer changingQS3 = peer3.getView().get(new Long(changingIndex));
    String remotePeerBean3 = CommonNames.DOMAIN
            + ":name0=ReplicatedServer_id" + replica3 + ",name1=replica."
            + changingIndex;
    assertRemotePeerMXBeanAttributes(changingQS3, remotePeerBean3);

    String newRole = "observer";

    ZooKeeper zk = zkArr[changingIndex];
    ZooKeeperAdmin zkAdmin = zkAdminArr[changingIndex];

    // exactly as it is now, except for role change
    joiningServers.add("server." + changingIndex + "=127.0.0.1:"
            + qu.getPeer(changingIndex).peer.getQuorumAddress().getPort()
            + ":"
            + qu.getPeer(changingIndex).peer.getElectionAddress().getPort()
            + ":" + newRole + ";127.0.0.1:"
            + qu.getPeer(changingIndex).peer.getClientPort());

    reconfig(zkAdmin, joiningServers, null, null, -1);
    testNormalOperation(zkArr[changingIndex], zk);

    Assert.assertTrue(qu.getPeer(changingIndex).peer.observer != null
            && qu.getPeer(changingIndex).peer.follower == null
            && qu.getPeer(changingIndex).peer.leader == null);
    Assert.assertTrue(qu.getPeer(changingIndex).peer.getPeerState() == ServerState.OBSERVING);

    QuorumPeer qp = qu.getPeer(changingIndex).peer;
    String localPeerBeanName = CommonNames.DOMAIN
            + ":name0=ReplicatedServer_id" + changingIndex
            + ",name1=replica." + changingIndex;

    // localPeerBean.1 of ReplicatedServer_1
    assertLocalPeerMXBeanAttributes(qp, localPeerBeanName, true);

    // assert remotePeerBean.1 of ReplicatedServer_2
    changingQS2 = peer2.getView().get(new Long(changingIndex));
    assertRemotePeerMXBeanAttributes(changingQS2, remotePeerBean2);

    // assert remotePeerBean.1 of ReplicatedServer_3
    changingQS3 = peer3.getView().get(new Long(changingIndex));
    assertRemotePeerMXBeanAttributes(changingQS3, remotePeerBean3);

    closeAllHandles(zkArr, zkAdminArr);
}
 
开发者ID:didichuxing2,项目名称:https-github.com-apache-zookeeper,代码行数:74,代码来源:ReconfigTest.java

示例3: testJMXBeanAfterRemoveAddOne

/**
 * Tests verifies the jmx attributes of local and remote peer bean - remove
 * one quorum peer and again adding it back
 */
@Test
public void testJMXBeanAfterRemoveAddOne() throws Exception {
    qu = new QuorumUtil(1); // create 3 servers
    qu.disableJMXTest = true;
    qu.startAll();
    ZooKeeper[] zkArr = createHandles(qu);

    List<String> leavingServers = new ArrayList<String>();
    List<String> joiningServers = new ArrayList<String>();

    // assert remotePeerBean.1 of ReplicatedServer_2
    int leavingIndex = 1;
    int replica2 = 2;
    QuorumPeer peer2 = qu.getPeer(replica2).peer;
    QuorumServer leavingQS2 = peer2.getView().get(new Long(leavingIndex));
    String remotePeerBean2 = CommonNames.DOMAIN
            + ":name0=ReplicatedServer_id" + replica2 + ",name1=replica."
            + leavingIndex;
    assertRemotePeerMXBeanAttributes(leavingQS2, remotePeerBean2);

    // assert remotePeerBean.1 of ReplicatedServer_3
    int replica3 = 3;
    QuorumPeer peer3 = qu.getPeer(replica3).peer;
    QuorumServer leavingQS3 = peer3.getView().get(new Long(leavingIndex));
    String remotePeerBean3 = CommonNames.DOMAIN
            + ":name0=ReplicatedServer_id" + replica3 + ",name1=replica."
            + leavingIndex;
    assertRemotePeerMXBeanAttributes(leavingQS3, remotePeerBean3);

    ZooKeeper zk = zkArr[leavingIndex];

    leavingServers.add(Integer.toString(leavingIndex));

    // remember this server so we can add it back later
    joiningServers.add("server." + leavingIndex + "=127.0.0.1:"
            + qu.getPeer(leavingIndex).peer.getQuorumAddress().getPort()
            + ":"
            + qu.getPeer(leavingIndex).peer.getElectionAddress().getPort()
            + ":participant;127.0.0.1:"
            + qu.getPeer(leavingIndex).peer.getClientPort());

    // Remove ReplicatedServer_1 from the ensemble
    reconfig(zk, null, leavingServers, null, -1);

    // localPeerBean.1 of ReplicatedServer_1
    QuorumPeer removedPeer = qu.getPeer(leavingIndex).peer;
    String localPeerBean = CommonNames.DOMAIN
            + ":name0=ReplicatedServer_id" + leavingIndex
            + ",name1=replica." + leavingIndex;
    assertLocalPeerMXBeanAttributes(removedPeer, localPeerBean, false);

    // remotePeerBean.1 shouldn't exists in ReplicatedServer_2
    JMXEnv.ensureNone(remotePeerBean2);
    // remotePeerBean.1 shouldn't exists in ReplicatedServer_3
    JMXEnv.ensureNone(remotePeerBean3);

    // Add ReplicatedServer_1 back to the ensemble
    reconfig(zk, joiningServers, null, null, -1);

    // localPeerBean.1 of ReplicatedServer_1
    assertLocalPeerMXBeanAttributes(removedPeer, localPeerBean, true);

    // assert remotePeerBean.1 of ReplicatedServer_2
    leavingQS2 = peer2.getView().get(new Long(leavingIndex));
    assertRemotePeerMXBeanAttributes(leavingQS2, remotePeerBean2);

    // assert remotePeerBean.1 of ReplicatedServer_3
    leavingQS3 = peer3.getView().get(new Long(leavingIndex));
    assertRemotePeerMXBeanAttributes(leavingQS3, remotePeerBean3);

    closeAllHandles(zkArr);
}
 
开发者ID:sereca,项目名称:SecureKeeper,代码行数:76,代码来源:ReconfigTest.java

示例4: testJMXBeanAfterRoleChange

/**
 * Tests verifies the jmx attributes of local and remote peer bean - change
 * participant to observer role
 */
@Test
public void testJMXBeanAfterRoleChange() throws Exception {
    qu = new QuorumUtil(1); // create 3 servers
    qu.disableJMXTest = true;
    qu.startAll();
    ZooKeeper[] zkArr = createHandles(qu);

    // changing a server's role / port is done by "adding" it with the same
    // id but different role / port
    List<String> joiningServers = new ArrayList<String>();

    // assert remotePeerBean.1 of ReplicatedServer_2
    int changingIndex = 1;
    int replica2 = 2;
    QuorumPeer peer2 = qu.getPeer(replica2).peer;
    QuorumServer changingQS2 = peer2.getView().get(new Long(changingIndex));
    String remotePeerBean2 = CommonNames.DOMAIN
            + ":name0=ReplicatedServer_id" + replica2 + ",name1=replica."
            + changingIndex;
    assertRemotePeerMXBeanAttributes(changingQS2, remotePeerBean2);

    // assert remotePeerBean.1 of ReplicatedServer_3
    int replica3 = 3;
    QuorumPeer peer3 = qu.getPeer(replica3).peer;
    QuorumServer changingQS3 = peer3.getView().get(new Long(changingIndex));
    String remotePeerBean3 = CommonNames.DOMAIN
            + ":name0=ReplicatedServer_id" + replica3 + ",name1=replica."
            + changingIndex;
    assertRemotePeerMXBeanAttributes(changingQS3, remotePeerBean3);

    String newRole = "observer";

    ZooKeeper zk = zkArr[changingIndex];

    // exactly as it is now, except for role change
    joiningServers.add("server." + changingIndex + "=127.0.0.1:"
            + qu.getPeer(changingIndex).peer.getQuorumAddress().getPort()
            + ":"
            + qu.getPeer(changingIndex).peer.getElectionAddress().getPort()
            + ":" + newRole + ";127.0.0.1:"
            + qu.getPeer(changingIndex).peer.getClientPort());

    reconfig(zk, joiningServers, null, null, -1);
    testNormalOperation(zkArr[changingIndex], zk);

    Assert.assertTrue(qu.getPeer(changingIndex).peer.observer != null
            && qu.getPeer(changingIndex).peer.follower == null
            && qu.getPeer(changingIndex).peer.leader == null);
    Assert.assertTrue(qu.getPeer(changingIndex).peer.getPeerState() == ServerState.OBSERVING);

    QuorumPeer qp = qu.getPeer(changingIndex).peer;
    String localPeerBeanName = CommonNames.DOMAIN
            + ":name0=ReplicatedServer_id" + changingIndex
            + ",name1=replica." + changingIndex;

    // localPeerBean.1 of ReplicatedServer_1
    assertLocalPeerMXBeanAttributes(qp, localPeerBeanName, true);

    // assert remotePeerBean.1 of ReplicatedServer_2
    changingQS2 = peer2.getView().get(new Long(changingIndex));
    assertRemotePeerMXBeanAttributes(changingQS2, remotePeerBean2);

    // assert remotePeerBean.1 of ReplicatedServer_3
    changingQS3 = peer3.getView().get(new Long(changingIndex));
    assertRemotePeerMXBeanAttributes(changingQS3, remotePeerBean3);

    closeAllHandles(zkArr);
}
 
开发者ID:sereca,项目名称:SecureKeeper,代码行数:72,代码来源:ReconfigTest.java


注:本文中的org.apache.zookeeper.jmx.CommonNames.DOMAIN属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。