Package org.apache.pig.penny.impl.harnesses

Examples of org.apache.pig.penny.impl.harnesses.MonitorAgentHarness


    SimpleCoordinator sc;

    public void startup() throws Exception {
        sc = new SimpleCoordinator();
        ch = new CoordinatorHarness(sc);
        mah1 = new MonitorAgentHarness(new SimpleMonitorAgent(), new LogicalLocation("L1"), new InetSocketAddress("127.0.0.1", CoordinatorHarness.MASTER_LISTEN_PORT),
                logicalIds, empty, l2, l3, null, null);
        mah1.initialize();
        mah2 = new MonitorAgentHarness(new SimpleMonitorAgent(), new LogicalLocation("L2"), new InetSocketAddress("127.0.0.1", CoordinatorHarness.MASTER_LISTEN_PORT),
                logicalIds, l1, empty, l3, null, null);
        mah2.initialize();
        mah3 = new MonitorAgentHarness(new SimpleMonitorAgent(), new LogicalLocation("L3"), new InetSocketAddress("127.0.0.1", CoordinatorHarness.MASTER_LISTEN_PORT),
                logicalIds, empty, empty, l1l2, null, null);
        mah3.initialize();
        Assert.assertEquals(3, ch.getMessagingServer().getPlMap().size());
    }
View Full Code Here


        List<Tuple> lastTuples = ((SimpleMonitorAgent)mah2.getMonitorAgent()).lastTuples;
        Assert.assertEquals(2, lastTuples.size());
        Assert.assertEquals(tuple1, lastTuples.remove(0));
        Assert.assertEquals(tuple2, lastTuples.remove(0));
        // now startup a new agent to see if it gets the queued up tuples
        MonitorAgentHarness mah4 = new MonitorAgentHarness(new SimpleMonitorAgent(), new LogicalLocation("L2"), new InetSocketAddress("127.0.0.1", CoordinatorHarness.MASTER_LISTEN_PORT),
                logicalIds, l1, empty, l3, null, null);
        mah4.initialize();
        Thread.sleep(10);
        while(((SimpleMonitorAgent)mah4.getMonitorAgent()).lastTuples.size() != 2 && count > 0) {
            Thread.sleep(400);
            count--;
        }
        lastTuples = ((SimpleMonitorAgent)mah4.getMonitorAgent()).lastTuples;
        Assert.assertEquals(2, lastTuples.size());
        Assert.assertEquals(tuple1, lastTuples.remove(0));
        Assert.assertEquals(tuple2, lastTuples.remove(0));   
        mah4.finish();
        shutdown();
    }
View Full Code Here

    public MonitorAgentUDF(String encodedArgs) throws Exception {
        MonitorAgentUDFArgs args = (MonitorAgentUDFArgs) ObjectSerializer.deserialize(encodedArgs);
       
        MonitorAgent monitorAgent = (MonitorAgent) Class.forName(args.monitorClassName).newInstance();
        monitorAgent.init(args.monitorClassArgs);
        harness = new MonitorAgentHarness(
                monitorAgent,
                new LogicalLocation(args.alias),
                new InetSocketAddress(args.masterHost, args.masterPort),
                args.logicalIds,
                args.withinTaskUpstreamNeighbors,
View Full Code Here

TOP

Related Classes of org.apache.pig.penny.impl.harnesses.MonitorAgentHarness

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.