7778798081828384858687
GridNode gnode = grid.createGridNode( "test1@local" ); WhitePages pages = grid.get( WhitePages.class ); GridServiceDescription<GridNode> gsd = pages.create( "test1@local", "grid0" ); GridServiceDescription<GridNode> serviceDescription = pages.lookup( "test1@local" ); GridConnection connection = grid.get( ConnectionFactoryService.class ).createConnection( gsd ); assertSame( gnode, connection.connect() );
9596979899100101102103104105
StatefulKnowledgeSession session = kbase.newStatefulKnowledgeSession(); assertNotNull( session ); WhitePages wp = grid.get( WhitePages.class ); GridServiceDescription gsd = wp.lookup( "n1" ); assertNotNull(gsd); assertEquals( 0, gsd.getAddresses().size() ); GridNode gnode1 = grid.getGridNode( gsd.getId() ); assertNotNull( gnode1 );
103104105106107108109110111112113
GridNode gnode1 = grid.getGridNode( gsd.getId() ); assertNotNull( gnode1 ); grid.removeGridNode( gsd.getId() ); assertNull( wp.lookup( "n1" ) ); assertNull( grid.getGridNode( gsd.getId() ) ); grid.dispose(); // node has been removed, so disposal should not affect it assertFalse( gnode.isDisposed() );
wp.create( "s1", "grid0" ); wp.create( "s2", "grid0" ); wp.create( "s3", "grid0" ); GridServiceDescription<String> gs1 = wp.lookup( "s1" ); gs1.addAddress( "p1" ).setObject( "v1" ); gs1.addAddress( "p2" ).setObject( "v2" ); gs1 = wp.lookup( "s1" );
108109110111112113114115116117118
GridServiceDescription<String> gs1 = wp.lookup( "s1" ); gs1.addAddress( "p1" ).setObject( "v1" ); gs1.addAddress( "p2" ).setObject( "v2" ); gs1 = wp.lookup( "s1" ); assertEquals( 2, gs1.getAddresses().size() ); assertEquals( "v1", gs1.getAddresses().get( "p1" ).getObject() ); assertEquals( "v2",
118119120121122123124125126127128
assertEquals( "v2", gs1.getAddresses().get( "p2" ).getObject() ); gs1.removeAddress( "p2" ); gs1 = wp.lookup( "s1" ); assertEquals( 1, gs1.getAddresses().size() ); assertEquals( "v1", gs1.getAddresses().get( "p1" ).getObject() );
126127128129130131132133134135136
assertEquals( "v1", gs1.getAddresses().get( "p1" ).getObject() ); wp.remove( "s1" ); assertNull( wp.lookup( "s1" ) ); GridServiceDescription gs2 = wp.lookup( "s2" ); assertNotNull( gs2 ); grid1.get( SocketService.class ).close();
128129130131132133134135136137138
wp.remove( "s1" ); assertNull( wp.lookup( "s1" ) ); GridServiceDescription gs2 = wp.lookup( "s2" ); assertNotNull( gs2 ); grid1.get( SocketService.class ).close(); } }
6667686970717273747576
WhitePages wpClient = grid2.get( WhitePages.class ); GridServiceDescription test1Gsd = wpClient.create( "test:string@domain1", "grid0" ); GridServiceDescription testGsd_2 = wpClient.lookup( "test:string@domain1" ); assertEquals( test1Gsd, testGsd_2 ); assertNotSame( test1Gsd, testGsd_2 );
7374757677787980818283
testGsd_2 ); assertNotSame( test1Gsd, testGsd_2 ); WhitePages localWhitePages = grid1.get( WhitePages.class ); GridServiceDescription testGsd_3 = localWhitePages.lookup( "test:string@domain1" ); assertEquals( test1Gsd, testGsd_3 ); assertNotSame( test1Gsd, testGsd_3 );