Package com.linkedin.databus.core.test

Examples of com.linkedin.databus.core.test.DbusEventAppender.run()


    generator.generateEvents(1, 1, 500, 10, events);   // event + EOP = 132.

    // We should be able to append the first three events above, filling the two byte buffers completely.
    // And then the last event along with EOP marker in the last byte buffer, filling that to complete
    // one window.
    appender.run();

    // Now try to add one event. Because ScnIndex still has head as -1 for this buffer,
    // we end up getting a DatabusRuntimeException and not being able to add an event.
    // Since this is a rare case, it is TBD whether we need to support this case or not.
    events.clear();
View Full Code Here


    events.clear();
    generator.generateEvents(1, 20, 500, 10, events);   // event size = 71, can append.
    exceptionCaught = false;
    try
    {
      appender.run();
    }
    catch(DatabusRuntimeException e)
    {
      exceptionCaught = true;
    }
View Full Code Here

    // Same test case as before, with the first 3 byte buffers having data now.
    generator.generateEvents(1, 20, 500, 438, events)// total event size = 499
    generator.generateEvents(1, 20, 500, 10, events);   // total event size = 71
    generator.generateEvents(1, 20, 500, 367, events);   // total event size = 428
    generator.generateEvents(1, 1, 500, 10, events);   // event + EOP = 132.
    appender.run();
    DbusEventBufferReflector reflector = appender.getDbusEventReflector();

    // Now we should be able to add an event and roll it back as well.
    events.clear();
    generator.generateEvents(1, 20, 500, 10, events);   // event size = 71, can append.
View Full Code Here

    DbusEventBufferReflector reflector = appender.getDbusEventReflector();
    dbusBuf.rollbackEvents();
    Assert.assertEquals(0, reflector.getCurrentWritePosition().getPosition());

    // Now we should be able to add these events, plus an EOP marker at the end.
    appender.run();
    long cwp1 = reflector.getCurrentWritePosition().getPosition();
    Assert.assertEquals(1156, cwp1);
    long tail = reflector.getTail().getPosition();
    Assert.assertEquals(1156, tail);
    Assert.assertEquals(0, reflector.getHead().getPosition());
View Full Code Here

      generator.generateEvents(9, 1, 120, 39, events);

      // Add events to the EventBuffer. Now the buffer is full
      DbusEventAppender appender = new DbusEventAppender(events,dbusBuf,null);
      //Logger.getRootLogger().setLevel(Level.ALL);
      appender.run(); // running in the same thread

      LOG.info("Head:" + parser.toString(dbusBuf.getHead()) + ",Tail:" + parser.toString(dbusBuf.getTail()));
      LOG.info("Num buffers :" + dbusBuf.getBuffer().length);
      LOG.info("Buffer :" + Arrays.toString(dbusBuf.getBuffer()));
View Full Code Here

      generator.generateEvents(1, 1, 80, 10, events);

      // Add events to the EventBuffer. Now the buffer is full
      appender = new DbusEventAppender(events,dbusBuf,null);
      //Logger.getRootLogger().setLevel(Level.ALL);
      appender.run();
      LOG.info("Head:" + parser.toString(dbusBuf.getHead()) + ",Tail:" + parser.toString(dbusBuf.getTail()));
      LOG.info("Num buffers :" + dbusBuf.getBuffer().length);
      LOG.info("Buffer :" + Arrays.toString(dbusBuf.getBuffer()));
      headPos = dbusBuf.getHead();
      tailPos = dbusBuf.getTail();
View Full Code Here

      generator.generateEvents(1, 1, 400, 320, events);

      // Add events to the EventBuffer. Now the buffer is full
      appender = new DbusEventAppender(events,dbusBuf,null);
      //Logger.getRootLogger().setLevel(Level.ALL);
      appender.run();
      LOG.info("Head:" + parser.toString(dbusBuf.getHead()) + ",Tail:" + parser.toString(dbusBuf.getTail()));
      LOG.info("Num buffers :" + dbusBuf.getBuffer().length);
      LOG.info("Buffer :" + Arrays.toString(dbusBuf.getBuffer()));
      headPos = dbusBuf.getHead();
      tailPos = dbusBuf.getTail();
View Full Code Here

      generator.generateEvents(28, 2, 180, 39, events);

      // Add events to the EventBuffer. Now the buffer is full
      DbusEventAppender appender = new DbusEventAppender(events,dbusBuf,null);
      //Logger.getRootLogger().setLevel(Level.ALL);
      appender.run(); // running in the same thread

      LOG.info("Head:" + parser.toString(dbusBuf.getHead()) + ",Tail:" + parser.toString(dbusBuf.getTail()));
      LOG.info("Num buffers :" + dbusBuf.getBuffer().length);
      LOG.info("Buffer :" + Arrays.toString(dbusBuf.getBuffer()));
      long headPos = dbusBuf.getHead();
View Full Code Here

      generator.generateEvents(1, 1, 80, 10, events);

      // Add events to the EventBuffer. Now the buffer is full
      appender = new DbusEventAppender(events,dbusBuf,null);
      //Logger.getRootLogger().setLevel(Level.ALL);
      appender.run();
      LOG.info("Head:" + parser.toString(dbusBuf.getHead()) + ",Tail:" + parser.toString(dbusBuf.getTail()));
      LOG.info("Num buffers :" + dbusBuf.getBuffer().length);
      LOG.info("Buffer :" + Arrays.toString(dbusBuf.getBuffer()));
      headPos = dbusBuf.getHead();
      tailPos = dbusBuf.getTail();
View Full Code Here

      generator.generateEvents(1, 1, 400, 330, events);

      // Add events to the EventBuffer. Now the buffer is full
      appender = new DbusEventAppender(events,dbusBuf,null);
      //Logger.getRootLogger().setLevel(Level.ALL);
      appender.run();
      LOG.info("Head:" + parser.toString(dbusBuf.getHead()) + ",Tail:" + parser.toString(dbusBuf.getTail()));
      LOG.info("Num buffers :" + dbusBuf.getBuffer().length);
      LOG.info("Buffer :" + Arrays.toString(dbusBuf.getBuffer()));
      headPos = dbusBuf.getHead();
      tailPos = dbusBuf.getTail();
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.