Package com.jointhegrid.ironcount.manager

Examples of com.jointhegrid.ironcount.manager.WorkloadManager


      properties.setProperty(WorkloadManager.ZK_SERVER_LIST, "localhost:2181");
    }
    //This should prevent te manager from picking up jobs
    properties.setProperty(WorkloadManager.IC_THREAD_POOL_SIZE, "0");

    workloadManager = new WorkloadManager(properties);
    workloadManager.init();


    if (args.length != 2) {
      System.out.println("dump <workloadname>");
View Full Code Here


    properties = System.getProperties();
    if (properties.get(WorkloadManager.ZK_SERVER_LIST) == null) {
      logger.warn(WorkloadManager.ZK_SERVER_LIST + " was not defined setting to localhost:2181");
      properties.setProperty(WorkloadManager.ZK_SERVER_LIST, "localhost:2181");
    }
    workloadManager = new WorkloadManager(properties);
    // TODO parse & apply parameters from CLI
    // TODO push through config properties file
    IroncountCli ic = new IroncountCli();

    //ic.doExecute();
View Full Code Here

    Properties p = new Properties();
    p.put(WorkloadManager.ZK_SERVER_LIST, "localhost:8888");
    HeartAttachHandler h = new HeartAttachHandler();

    WorkloadManager m = new WorkloadManager(p);
    m.init();

    WorkloadManager m2 = new WorkloadManager(p);
    m2.init();


    producer.send(new ProducerData<Integer, String>(topic, "1"));
    producer.send(new ProducerData<Integer, String>(topic, "2"));



    m.applyWorkload(w);

    try {
      Thread.sleep(8000);
    } catch (InterruptedException ex) {
    }
    Assert.assertEquals(1, m.getWorkerThreads().size());
    Assert.assertEquals(1, m2.getWorkerThreads().size());
    producer.send(new ProducerData<Integer, String>(topic, "3"));

    producer.send(new ProducerData<Integer, String>(topic, "4"));
    producer.send(new ProducerData<Integer, String>(topic, "5"));
    producer.send(new ProducerData<Integer, String>(topic, "6"));
View Full Code Here

    w.zkConnect = "localhost:8888";

    Properties p = new Properties();
    p.put(WorkloadManager.ZK_SERVER_LIST, "localhost:8888");
    SimpleMessageHandler sh = new SimpleMessageHandler();
    WorkloadManager m = new WorkloadManager(p);
    m.init();

    //dl.startWorkload(w);
    m.applyWorkload(w);
    try {
      Thread.sleep(3000);
    } catch (InterruptedException ex) {
    }
  

    producer.send(new ProducerData<Integer, String>(topic, "1"));
    producer.send(new ProducerData<Integer, String>(topic, "2"));
    producer.send(new ProducerData<Integer, String>(topic, "3"));

    try {
      Thread.sleep(9000);
    } catch (InterruptedException ex) {
    }

    w.active=false;
    m.applyWorkload(w);

     try {
      Thread.sleep(3000);
    } catch (InterruptedException ex) {
    }

    producer.send(new ProducerData<Integer, String>(topic, "4"));
    producer.send(new ProducerData<Integer, String>(topic, "5"));

    try {
      Thread.sleep(3000);
    } catch (InterruptedException ex) {
    }

    Assert.assertEquals(3,sh.messageCount.get());
    m.shutdown();
  }
View Full Code Here

    serv.docBase="/home/edward/ironcount/src/test/resources/urlload";
    serv.startServer();

    Properties p = System.getProperties();
    p.put(WorkloadManager.ZK_SERVER_LIST, "localhost:8888");
    WorkloadManager m = new WorkloadManager(p);
    m.init();

    m.applyWorkload(w);
    try {
      Thread.sleep(2000);
    } catch (InterruptedException ex) {}

    for (int i =0;i<1000;i++){
      producer.send(new ProducerData<Integer, String>(topic,""+i));

    }

     try {
      Thread.sleep(5000);
    } catch (InterruptedException ex) {

    }

    w.active=false;
    m.applyWorkload(w);

    try {
      Thread.sleep(4000);
    } catch (InterruptedException ex) {
     
    }

    m.shutdown();


  }
View Full Code Here

    Properties p = new Properties();
    p.put(WorkloadManager.ZK_SERVER_LIST, "localhost:8888");
    SimpleMessageHandler sh = new SimpleMessageHandler();

    WorkloadManager m = new WorkloadManager(p);
    m.init();

    producer.send(new ProducerData<Integer, String>(topic, "1"));
    producer.send(new ProducerData<Integer, String>(topic, "2"));
    producer.send(new ProducerData<Integer, String>(topic, "3"));

    m.applyWorkload(w);
    try {
      Thread.sleep(6000);
    } catch (InterruptedException ex) {
    }

    Assert.assertEquals(1, m.getWorkerThreads().size());
    Assert.assertEquals(3,sh.messageCount.get());


    w.active = false;
    m.applyWorkload(w);

    try {
      Thread.sleep(3000);
    } catch (InterruptedException ex) {
    }
    Assert.assertEquals(0, m.getWorkerThreads().size());

    m.deleteWorkload(w);
    try {
      Thread.sleep(3000);
    } catch (InterruptedException ex) {
    }


    producer.send(new ProducerData<Integer, String>(topic, "4"));
    producer.send(new ProducerData<Integer, String>(topic, "5"));
    producer.send(new ProducerData<Integer, String>(topic, "6"));

  

    try {
      Thread.sleep(1000);
    } catch (InterruptedException ex) { }
    Assert.assertEquals(0, m.getWorkerThreads().size());

    w.active=true;
    m.applyWorkload(w);

    producer.send(new ProducerData<Integer, String>(topic, "7"));
    producer.send(new ProducerData<Integer, String>(topic, "8"));
    producer.send(new ProducerData<Integer, String>(topic, "9"));

    try {
      Thread.sleep(3000);
    } catch (InterruptedException ex) { }

    Assert.assertEquals(9,sh.messageCount.get());

    m.shutdown();
  }
View Full Code Here

    w.topic = topic;
    w.zkConnect = "localhost:8888";

    Properties p = new Properties();
    p.put(WorkloadManager.ZK_SERVER_LIST, "localhost:8888");
    WorkloadManager m = new WorkloadManager(p);
    m.init();

    m.applyWorkload(w);
    try {
      Thread.sleep(2000);
    } catch (InterruptedException ex) {
    }
    Assert.assertEquals(0, m.getWorkerThreads().size() );
    m.shutdown();
  }
View Full Code Here

      Logger.getLogger(IronIntegrationTest.class.getName()).log(Level.SEVERE, null, ex);
    }

    Properties p = System.getProperties();
    p.put(WorkloadManager.ZK_SERVER_LIST, "localhost:8888");
    WorkloadManager m = new WorkloadManager(p);
    m.init();

    m.applyWorkload(w);
   
    producer.send(new ProducerData<Integer, String>(topic, "http://www.ed.com/stuff"));
    producer.send(new ProducerData<Integer, String>(topic, "http://toys.ed.com/toys"));
    producer.send(new ProducerData<Integer, String>(topic, "http://www.ed.com/"));

    try {
      Thread.sleep(5000);
    } catch (InterruptedException ex) {
      Logger.getLogger(IronIntegrationTest.class.getName()).log(Level.SEVERE, null, ex);
    }

    CounterQuery <String, String> mcq = new ThriftCounterColumnQuery<String,String>
            (moch,StringSerializer.get(),StringSerializer.get());

    mcq.setKey("com/"new SimpleDateFormat("yyyy-MM-dd-HH-mm").format(new Date()));
    mcq.setColumnFamily("mockingbird");
    mcq.setName("count");

    QueryResult<HCounterColumn<String>> res = mcq.execute();
    Assert.assertEquals(new Long(3), res.get().getValue());

    mcq = new ThriftCounterColumnQuery<String,String>
            (moch,StringSerializer.get(),StringSerializer.get());

    mcq.setKey("com:ed:www/"new SimpleDateFormat("yyyy-MM-dd-HH-mm").format(new Date()));
    mcq.setColumnFamily("mockingbird");
    mcq.setName("count");

    res = mcq.execute();
    Assert.assertEquals(new Long(2), res.get().getValue());

    m.shutdown();
  }
View Full Code Here

      Logger.getLogger(IronIntegrationTest.class.getName()).log(Level.SEVERE, null, ex);
    }

    Properties p = System.getProperties();
    p.put(WorkloadManager.ZK_SERVER_LIST, "localhost:8888");
    WorkloadManager m = new WorkloadManager(p);
    m.init();

    m.applyWorkload(w);

    producer.send(new ProducerData<Integer, String>(topic, "2012-01-01|/index.htm|34.34.34.34"));
    producer.send(new ProducerData<Integer, String>(topic, "2012-01-01|/index.htm|34.34.34.35"));
    producer.send(new ProducerData<Integer, String>(topic, "2012-01-02|/index.htm|34.34.34.36"));

    try {
      Thread.sleep(10000);
    } catch (InterruptedException ex) {
      Logger.getLogger(IronIntegrationTest.class.getName()).log(Level.SEVERE, null, ex);
    }

    w.active=false;
    m.applyWorkload(w);
     try {
      Thread.sleep(2000);
    } catch (InterruptedException ex) {
      Logger.getLogger(IronIntegrationTest.class.getName()).log(Level.SEVERE, null, ex);
    }

    //m.deleteWorkload(w);
    m.shutdown();

    FileReader fr = new FileReader("/tmp/events/2012-01-01");
    BufferedReader br = new BufferedReader(fr);
    String line1 = br.readLine();
    String line2 = br.readLine();
View Full Code Here



    Properties p = System.getProperties();
    p.put(WorkloadManager.ZK_SERVER_LIST, "localhost:8888");
    WorkloadManager m = new WorkloadManager(p);
    m.init();

    m.applyWorkload(mapper);
    m.applyWorkload(reducer);

    try {
      Thread.sleep(5000);
    } catch (InterruptedException ex) {
      Logger.getLogger(MapReduceJoinIntegrationTest.class.getName())
View Full Code Here

TOP

Related Classes of com.jointhegrid.ironcount.manager.WorkloadManager

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.