Package jline.lang.nodeparam
Class LoggerNodeParam
java.lang.Object
jline.lang.NodeParam
jline.lang.nodeparam.LoggerNodeParam
- All Implemented Interfaces:
Serializable
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 Summary
FieldsModifier and TypeFieldDescriptionList of output file names for different logging streamsBase file path for logger output filesbooleanWhether to include job class information in log entriesbooleanWhether to include unique job identifiers in log entriesbooleanWhether to include logger node name in log entriesbooleanWhether to log simulation start time as referencebooleanWhether to measure and log service times for any-class interactionsbooleanWhether to measure and log service times for same-class jobsbooleanWhether to include timestamps in log entriesFields inherited from class jline.lang.NodeParam
k, outlinks, patience, rlNodesNeedAction, rlStateSize, rlValueFunction, rlValueFunctionShape, weights, withMemory -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a new LoggerNodeParam with default logging configuration. -
Method Summary
Modifier and TypeMethodDescriptionbooleanisEmpty()Checks if this logger parameter container is empty (no logging configuration set).
-
Field Details
-
fileName
List of output file names for different logging streams -
filePath
Base file path for logger output files -
startTime
public boolean startTimeWhether to log simulation start time as reference -
timestamp
public boolean timestampWhether to include timestamps in log entries -
loggerName
public boolean loggerNameWhether to include logger node name in log entries -
jobID
public boolean jobIDWhether to include unique job identifiers in log entries -
jobClass
public boolean jobClassWhether to include job class information in log entries -
timeSameClass
public boolean timeSameClassWhether to measure and log service times for same-class jobs -
timeAnyClass
public boolean timeAnyClassWhether 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