Class LoggerNodeParam

java.lang.Object
jline.lang.NodeParam
jline.lang.nodeparam.LoggerNodeParam
All Implemented Interfaces:
Serializable

public class LoggerNodeParam extends NodeParam
Parameter container for logger nodes in queueing networks.

This class configures logger nodes that record job passage events, service times, and other performance metrics to files. Logger nodes are essential for trace generation, performance monitoring, and validation of analytical results against simulation.

Logging capabilities include:

  • Job event logging with timestamps and job identifiers
  • Service time measurements for same-class and cross-class interactions
  • Configurable output formats and file destinations
  • Real-time performance monitoring
  • Trace generation for replay and analysis

Since:
1.0
See Also:
  • Field Details

    • fileName

      public List<String> fileName
      List of output file names for different logging streams
    • filePath

      public String filePath
      Base file path for logger output files
    • startTime

      public boolean startTime
      Whether to log simulation start time as reference
    • timestamp

      public boolean timestamp
      Whether to include timestamps in log entries
    • loggerName

      public boolean loggerName
      Whether to include logger node name in log entries
    • jobID

      public boolean jobID
      Whether to include unique job identifiers in log entries
    • jobClass

      public boolean jobClass
      Whether to include job class information in log entries
    • timeSameClass

      public boolean timeSameClass
      Whether to measure and log service times for same-class jobs
    • timeAnyClass

      public boolean timeAnyClass
      Whether to measure and log service times for any-class interactions
  • Constructor Details

    • LoggerNodeParam

      public LoggerNodeParam()
      Constructs a new LoggerNodeParam with default logging configuration. Initializes fileName list with one empty entry.
  • Method Details

    • isEmpty

      public boolean isEmpty()
      Checks if this logger parameter container is empty (no logging configuration set).
      Overrides:
      isEmpty in class NodeParam
      Returns:
      true if no logging parameters are configured, false otherwise