Package com.sun.sgs.test.util

Examples of com.sun.sgs.test.util.SgsTestNode


    }

    private void addNodes(Properties props, int numNodes) throws Exception {
        additionalNodes = new SgsTestNode[numNodes];
        for (int i = 0; i < numNodes; i++) {
            SgsTestNode node =  new SgsTestNode(serverNode, null, props);
            additionalNodes[i] = node;
        }
    }
View Full Code Here


    }

    @Override
    public void beforeEachTest(Properties addProps) throws Exception {
        props = getProps(null, addProps);
        serverNode = new SgsTestNode(appName, null, props);
        // Create a new app node
        props = getProps(serverNode, addProps);
        node = new SgsTestNode(serverNode, null, props);
        // The listener we care about is the one that is given reports
        graphDriver = (LPADriver)
            finderField.get(node.getNodeMappingService());
        listener = graphDriver.getGraphListener();
        // The builder, though, is the one that has access to the graphs
View Full Code Here

        super.afterEachTest();
        props = getProps(null);
        for (Map.Entry<Object, Object> entry : addProps.entrySet()) {
            props.put(entry.getKey(), entry.getValue());
        }
        serverNode = new SgsTestNode(appName, null, props);
        super.startNewNode(addProps);
        graphDriver = (LPADriver)
            finderField.get(node.getNodeMappingService());
        listener = graphDriver.getGraphListener();
        // The builder, though, is the one that has access to the graphs
View Full Code Here

    /**
     * Test management.
     */

    @BeforeClass public static void setUpClass() throws Exception {
  serverNode = new SgsTestNode("TestScalableDeque", null,
             createProps("TestScalableDeque"));
        txnScheduler = serverNode.getSystemRegistry().
            getComponent(TransactionScheduler.class);
        taskOwner = serverNode.getProxy().getCurrentOwner();
        dataService = serverNode.getDataService();
View Full Code Here

        firstRun = false;
        if (serverNode == null) {
            if (properties == null) {
                properties = getProperties();
            }
            serverNode = new SgsTestNode(APP_NAME, null, properties, clean);

            txnProxy = serverNode.getProxy();
            componentRegistry = serverNode.getSystemRegistry();
            txnScheduler =
                    componentRegistry.getComponent(TransactionScheduler.class);
View Full Code Here

    private TransactionProxy txnProxy;
    private Logger logger;
   
    @Before
    public void setUp() throws Exception {
        serverNode = new SgsTestNode("TestNodeMappingServiceImpl", null, null);
        txnProxy = serverNode.getProxy();
       
        logger = Logger.getLogger("testLogger");
        // Find a parent with handlers, which we'll wrap with a transactional
        // handler.  This mimics the actions of the TransactionalLogManager.
View Full Code Here

    public void testChannelJoinAndRelocate() throws Exception {
  String channelName = "foo";
  createChannel(channelName);
  // All clients will log into server node.
  ClientGroup group = new ClientGroup(someUsers);
  SgsTestNode node1 = addNode();
  SgsTestNode node2 = addNode();
 
  try {
      // Join all users to channel and send some messages on channel.
      joinUsers(channelName, someUsers);
      checkUsersJoined(channelName, someUsers);
View Full Code Here

      sendMessagesToChannel(channelName, 2);
      checkChannelMessagesReceived(group, channelName, 2);
     
      // Move clients to new nodes.
      DummyClient relocatingClient = group.getClient(MOE);
      SgsTestNode oldNode = serverNode;
      for (SgsTestNode newNode : nodes) {
    moveClient(relocatingClient, oldNode, newNode);
    // Make sure all members are still joined and can receive
    // messages.
    checkUsersJoined(channelName, someUsers);
View Full Code Here

  String channelName = "foo";
 
  createChannel(channelName);
  // All clients will log into the server node.
  ClientGroup group = new ClientGroup(someUsers);
  SgsTestNode node1 = addNode();
  SgsTestNode node2 = addNode();
 
  try {
      // Join all users to channel and send some messages on channel.
      joinUsers(channelName, someUsers);
      checkUsersJoined(channelName, someUsers);
View Full Code Here

  throws Exception
    {
  String channelName = "foo";
  // channel coordinator is on server node
  createChannel(channelName);
  SgsTestNode oldNode = addNode();
  SgsTestNode newNode = addNode();
 
  // Client will log into "oldNode"
  ClientGroup group = new ClientGroup(oldNode.getAppPort(), oneUser);
 
  try {
View Full Code Here

TOP

Related Classes of com.sun.sgs.test.util.SgsTestNode

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.