Package org.jbpm.logging.log

Examples of org.jbpm.logging.log.CompositeLog


    compositeLogStack.remove(compositeLogStack.size() - 1);
  }

  public void addLog(ProcessLog processLog) {
    if (!compositeLogStack.isEmpty()) {
      CompositeLog currentCompositeLog = compositeLogStack.get(compositeLogStack.size() - 1);
      processLog.setParent(currentCompositeLog);
      currentCompositeLog.addChild(processLog);
    }
    processLog.setDate(Clock.getCurrentTime());

    logs.add(processLog);
  }
View Full Code Here


        + "] "
        + processLog
        + " on "
        + processLog.getToken());
    if (isComposite) {
      CompositeLog compositeLog = (CompositeLog) processLog;
      List<ProcessLog> children = compositeLog.getChildren();
      if (children != null) {
        for (ProcessLog childLog : children) {
          logLog(indentation + "  ", childLog);
        }
      }
View Full Code Here

    assertNull( one.getParent() );
    assertSame( one, li.getLogs().get(1) );
    assertEquals( 2, li.getLogs().size() );
    assertEquals( 0, li.getCompositeLogStack().size() );

    CompositeLog two = new CompositeLog();
    two.setToken(root);
    li.startCompositeLog(two);

    assertNull( two.getParent() );
    assertSame( two, li.getLogs().get(2) );
    assertEquals( 3, li.getLogs().size() );
    assertEquals( 1, li.getCompositeLogStack().size() );

    ProcessLog three = new MessageLog(null);
    li.addLog(three);

    assertSame( two, three.getParent() );
    assertSame( three, li.getLogs().get(3) );
    assertEquals( 4, li.getLogs().size() );
    assertEquals( 1, li.getCompositeLogStack().size() );

    CompositeLog four = new CompositeLog();
    four.setToken(root);
    li.startCompositeLog(four);

    assertSame( two, four.getParent() );
    assertSame( four, li.getLogs().get(4) );
    assertEquals( 5, li.getLogs().size() );
    assertEquals( 2, li.getCompositeLogStack().size() );

    ProcessLog five = new MessageLog(null);
View Full Code Here

TOP

Related Classes of org.jbpm.logging.log.CompositeLog

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.