Package jline.lang

Class NodeParam

java.lang.Object
jline.lang.NodeParam
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
CacheNodeParam, ForkNodeParam, JoinNodeParam, LoggerNodeParam, ReplayerNodeParam, ServiceNodeParam

public class NodeParam extends Object implements Serializable
Base class for node parameters in queueing network models.

NodeParam stores job class-dependent parameters that control the behavior of network nodes (stations). This includes routing weights, outbound links, memory-dependent parameters, and other node-specific configuration data.

The parameters are organized by job class, allowing different classes to have different behaviors at the same node. This is essential for multi-class queueing networks where job classes may have different service requirements, routing patterns, or other characteristics.

Subclasses extend this base functionality for specific node types such as caches, forks, joins, and service stations.

See Also:
  • Field Details

    • weights

      public Map<JobClass,Matrix> weights
      Routing weights by job class - controls probabilistic routing decisions
    • d

      public Map<JobClass,Integer> d
      SQ(d): d, the number of sampled destinations, per job class (mirrors the MATLAB nodeparam.d field).
    • patience

      public Map<JobClass,Distribution> patience
      Patience distributions by job class for customer abandonment modeling
    • sdr

      Krzesinski (1987) state-dependent routing structure, in node indices, as declared on the entry center. The station-indexed twin lives on NetworkStruct.sdr. See jline.lang.StateDepRouting.
  • Constructor Details

    • NodeParam

      public NodeParam()
      Constructs an empty NodeParam with initialized parameter maps.

      All parameter maps are initialized as empty HashMaps, ready to store job class-specific configuration data.

  • Method Details

    • isEmpty

      public boolean isEmpty()
      Checks if this NodeParam contains no configuration data.
      Returns:
      true if all parameter maps are null or empty, false otherwise