Package jline.lang
Class NodeParam
java.lang.Object
jline.lang.NodeParam
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
CacheNodeParam,ForkNodeParam,JoinNodeParam,LoggerNodeParam,ReplayerNodeParam,ServiceNodeParam
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 Summary
FieldsModifier and TypeFieldDescriptionSQ(d): d, the number of sampled destinations, per job class (mirrors the MATLAB nodeparam.d field).Outbound link specifications by job class - defines outgoing connectionsPatience distributions by job class for customer abandonment modelingKrzesinski (1987) state-dependent routing structure, in node indices, as declared on the entry center.Weighted round-robin cycle by job class: the outlink node indices with each destination repeated by its integer weight.Routing weights by job class - controls probabilistic routing decisions -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisEmpty()Checks if this NodeParam contains no configuration data.
-
Field Details
-
weights
Routing weights by job class - controls probabilistic routing decisions -
outlinks
Outbound link specifications by job class - defines outgoing connections -
weightedOutlinks
Weighted round-robin cycle by job class: the outlink node indices with each destination repeated by its integer weight. The WRROBIN pointer holds a POSITION (1..len) in this cycle rather than a node index, so repeated destinations are visited in the correct proportion. -
d
SQ(d): d, the number of sampled destinations, per job class (mirrors the MATLAB nodeparam.d field). -
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
-