Class TimeTrackerFactory

java.lang.Object
com.nomagic.magicdraw.uml2.util.TimeTrackerFactory

public class TimeTrackerFactory extends Object
Creates and instance of @TimeTracker

Normal tracker is returned if passed Logger has verbosity of info category or upper, dummy tracker otherwise.

  • Field Details

    • DEFAULT_SINGLE_OPERATION_TIMEOUT

      public static final int DEFAULT_SINGLE_OPERATION_TIMEOUT
      See Also:
    • DEFAULT_BATCH_OPERATION_TIMEOUT

      public static final int DEFAULT_BATCH_OPERATION_TIMEOUT
      See Also:
  • Constructor Details

    • TimeTrackerFactory

      public TimeTrackerFactory()
  • Method Details

    • create

      public static TimeTracker create(String message, org.apache.logging.log4j.Logger log)
      Create time tracker.
      Parameters:
      message - formatted message
      log - logger
    • create

      public static TimeTracker create(String message, org.apache.logging.log4j.Logger log, Object... args)
      Create time tracker with formatted message - using String.format method.
      Parameters:
      message - formatted message
      log - logger
      args - message arguments
    • create

      public static TimeTracker create(String message, org.apache.logging.log4j.Logger log, int oneOperationTimeout, int batchOperationsTimeout)
      Create time tracker.
      Parameters:
      message - formatted message
      log - logger
      oneOperationTimeout - operation timeout
      batchOperationsTimeout - batch operation timeout