Package jline.lang.nodeparam
Class CacheNodeParam
-
- All Implemented Interfaces:
-
java.io.Serializable
public class CacheNodeParam extends NodeParam
Parameter container for cache nodes in queueing networks.
This class encapsulates all the parameters needed to configure a cache node, including cache capacity, item costs, hit/miss class mappings, replacement strategies, and access probabilities. Cache nodes model caching systems where items can be stored temporarily to reduce access latencies.
Key cache characteristics managed by this class:
- Item capacity constraints and access costs
- Hit and miss class routing for cache hits/misses
- Replacement strategies (LRU, FIFO, etc.) when cache is full
- Read access probabilities for different items
- Actual hit/miss probabilities for performance analysis
- Since:
1.0
-
-
Field Summary
Fields Modifier and Type Field Description public Array<Array<Matrix>>
accost
public Matrix
hitclass
public Matrix
itemcap
public Matrix
missclass
public int
nitems
public Map<Integer, List<Double>>
pread
public ReplacementStrategy
replacestrat
public Matrix
actualhitprob
public Matrix
actualmissprob
public Map<JobClass, Matrix>
weights
public Map<JobClass, Matrix>
outlinks
public Map<JobClass, Matrix>
withMemory
public Map<JobClass, Integer>
k
public PollingType
pollingType
public Integer
pollingPar
public Map<JobClass, Distribution>
switchoverTime
-
Constructor Summary
Constructors Constructor Description CacheNodeParam()
-
Method Summary
Modifier and Type Method Description boolean
isEmpty()
Checks if this cache parameter container is empty (no parameters are set). -
-
Method Detail
-
isEmpty
boolean isEmpty()
Checks if this cache parameter container is empty (no parameters are set).
- Returns:
true if all cache parameters are null or default values, false otherwise
-
-
-
-