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>>accostpublic Matrixhitclasspublic Matrixitemcappublic Matrixmissclasspublic intnitemspublic Map<Integer, List<Double>>preadpublic ReplacementStrategyreplacestratpublic Matrixactualhitprobpublic Matrixactualmissprobpublic Map<JobClass, Matrix>weightspublic Map<JobClass, Matrix>outlinkspublic Map<JobClass, Matrix>withMemorypublic Map<JobClass, Integer>kpublic PollingTypepollingTypepublic IntegerpollingParpublic Map<JobClass, Distribution>switchoverTime
-
Constructor Summary
Constructors Constructor Description CacheNodeParam()
-
Method Summary
Modifier and Type Method Description booleanisEmpty()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
-
-
-
-