- AbstractClimber - Class in com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing
-
A skeleton for hill climbers that walk using the hit rate.
- AbstractClimber() - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
-
- AbstractTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser
-
A skeletal implementation that reads the trace files into a data stream.
- AbstractTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader
-
- AccessEvent - Class in com.github.benmanes.caffeine.cache.simulator.policy
-
The key and metadata for accessing a cache.
- Adam - Class in com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient
-
Adaptive Moment Estimation (Adam) optimizer.
- Adam(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam
-
- adapt(double, double, double, boolean) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
-
- adapt(double, double, double, boolean) - Method in interface com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
-
Determines how to adapt the segment sizes.
- adapt(double, double, double, boolean) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber
-
- adapt(double, double, double, boolean) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber
-
- adaptBy(double) - Static method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.Adaptation
-
Returns the adaption based on the amount, where a negative value decreases the window.
- AdaptSizeTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.adapt_size
-
A reader for the trace files provided by the authors of the AdaptSize algorithm.
- AdaptSizeTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader
-
- AdaptSizeTraceWriter - Class in com.github.benmanes.caffeine.cache.simulator.parser.adapt_size
-
A writer for the trace format used by the authors of the AdaptSize simulator.
- AdaptSizeTraceWriter(OutputStream) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter
-
- add(PolicyStats) - Method in interface com.github.benmanes.caffeine.cache.simulator.report.Reporter
-
Adds the result of a policy simulation.
- add(PolicyStats) - Method in class com.github.benmanes.caffeine.cache.simulator.report.TextReporter
-
- addEvictions(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
-
- addHits(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
-
- addItem(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache
-
- addItem(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch
-
- addItem(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache
-
- addItem(HashedItem, long[], long[]) - Static method in class com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing
-
- addMetric(PolicyStats.Metric) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
-
- addMetric(String, Supplier<?>) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
-
- addMetric(String, LongSupplier) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
-
- addMetric(String, DoubleSupplier) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
-
- addMisses(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
-
- addOperations(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
-
- addPercentMetric(String, DoubleSupplier) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
-
- AddressPenaltiesTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.address.penalties
-
An extension to
AddressTraceReader where the trace files were augmented to include hit
and miss penalties.
- AddressPenaltiesTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.address.penalties.AddressPenaltiesTraceReader
-
- AddressTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.address
-
A reader for the trace files of application address instructions, provided by
UC SD.
- AddressTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.address.AddressTraceReader
-
- addToCharacteristics(Policy.Characteristic) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats_Metric_Builder
-
- addToCharacteristics(Iterable<Policy.Characteristic>) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats_Metric_Builder
-
- adjust(double) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
-
Returns the amount to adapt by.
- adjust(double) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam
-
- adjust(double) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad
-
- adjust(double) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam
-
- adjust(double) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic
-
- adjust(double) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber
-
- adjust(double) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber
-
- Admission - Enum in com.github.benmanes.caffeine.cache.simulator.admission
-
The admission policies.
- admission() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings
-
- admissionCount() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
-
- admissionRate() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
-
- admit(long, long) - Method in interface com.github.benmanes.caffeine.cache.simulator.admission.Admittor
-
Returns if the candidate should be added to the cache and the page replacement policy's chosen
victim should be removed.
- admit(long, long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu
-
- Admittor - Interface in com.github.benmanes.caffeine.cache.simulator.admission
-
An admission policy to the cache.
- always() - Static method in interface com.github.benmanes.caffeine.cache.simulator.admission.Admittor
-
Returns an admittor that admits every candidate.
- amount - Variable in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.Adaptation
-
- AmsGrad - Class in com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient
-
AMSGrad is an improvement on Adam that ensures that the velocity is always increasing, correcting
for cases where Adam fails to converge to the optimal solution.
- AmsGrad(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.AmsGrad
-
- ArcPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.adaptive
-
Adaptive Replacement Cache.
- ArcPolicy(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy
-
- ArcTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.arc
-
A reader for the trace files provided by the authors of the ARC algorithm.
- ArcTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.arc.ArcTraceReader
-
- ascending() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings
-
- assemble(List<PolicyStats>) - Method in class com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter
-
- assemble(List<PolicyStats>) - Method in class com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter
-
- assemble(List<PolicyStats>) - Method in class com.github.benmanes.caffeine.cache.simulator.report.TextReporter
-
Assembles an aggregated report.
- averageMissPenalty() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
-
- avergeHitPenalty() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
-
- avergePenalty() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
-
- Cache2kPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.product
-
Cache2k implementation.
- Cache2kPolicy(Config, Set<Policy.Characteristic>) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy
-
- Cache2kTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.cache2k
-
A reader for the trace files provided by the author of cache2k.
- Cache2kTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.cache2k.Cache2kTraceReader
-
- CaffeinePolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.product
-
Caffeine cache implementation.
- CaffeinePolicy(Config, Set<Policy.Characteristic>) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy
-
- CambridgeTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge
-
A reader for the SNIA MSR Cambridge trace files provided by
SNIA.
- CambridgeTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge.CambridgeTraceReader
-
- CamelabTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.camelab
-
A reader for the trace files provided by
Camelab.
- CamelabTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.camelab.CamelabTraceReader
-
- CarPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.adaptive
-
Clock with Adaptive Replacement policy.
- CarPolicy(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy
-
- CartPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.adaptive
-
CAR with Temporal filtering policy.
- CartPolicy(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy
-
- chainExist(long, int) - Static method in class com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinySetIndexing
-
- chainIndex - Variable in class com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache
-
- chainIndex - Variable in class com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch
-
- chainIndex - Variable in class com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache
-
- characteristics() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader
-
- characteristics() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.address.penalties.AddressPenaltiesTraceReader
-
- characteristics() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.cache2k.Cache2kTraceReader
-
- characteristics() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.corda.CordaTraceReader
-
- characteristics() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.lrb.LrbTraceReader
-
- characteristics() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.scarab.ScarabTraceReader
-
- characteristics() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge.CambridgeTraceReader
-
- characteristics() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader
-
- characteristics() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader
-
- characteristics() - Method in interface com.github.benmanes.caffeine.cache.simulator.parser.TraceReader
-
The event features that this trace supports.
- characteristics() - Method in interface com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
-
- characteristics() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader
-
- characteristics() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats.Metric
-
- characteristics(Iterable<Policy.Characteristic>) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats_Metric_Builder
-
- ClairvoyantPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.opt
-
Bélády's optimal page replacement policy.
- ClairvoyantPolicy(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy
-
- clear() - Method in class com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter
-
- clear() - Method in class com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter
-
- clear() - Method in class com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter
-
- clear() - Method in interface com.github.benmanes.caffeine.cache.simulator.membership.Membership
-
Removes all of the elements from this collection.
- ClimberResetCountMin4 - Class in com.github.benmanes.caffeine.cache.simulator.admission.countmin4
-
A sketch where the aging process is a dynamic process and adjusts to the
recency/frequency bias of the actual workload.
- ClimberResetCountMin4(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4
-
- ClimbTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.climb
-
A reader for the trace files provided by the authors of the AdaptiveClimb algorithm.
- ClimbTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.climb.ClimbTraceReader
-
- ClimbTraceWriter - Class in com.github.benmanes.caffeine.cache.simulator.parser.climb
-
A writer for the trace format used by the authors of the AdaptiveClimb simulator.
- ClimbTraceWriter(OutputStream) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.climb.ClimbTraceWriter
-
- ClockProPlusPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.irr
-
The ClockProPlus algorithm.
- ClockProPlusPolicy(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy
-
- ClockProPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.irr
-
The ClockPro algorithm.
- ClockProPolicy(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy
-
- close() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.TextTraceWriter
-
- com.github.benmanes.caffeine.cache.simulator - package com.github.benmanes.caffeine.cache.simulator
-
- com.github.benmanes.caffeine.cache.simulator.admission - package com.github.benmanes.caffeine.cache.simulator.admission
-
- com.github.benmanes.caffeine.cache.simulator.admission.countmin4 - package com.github.benmanes.caffeine.cache.simulator.admission.countmin4
-
- com.github.benmanes.caffeine.cache.simulator.admission.countmin64 - package com.github.benmanes.caffeine.cache.simulator.admission.countmin64
-
- com.github.benmanes.caffeine.cache.simulator.admission.perfect - package com.github.benmanes.caffeine.cache.simulator.admission.perfect
-
- com.github.benmanes.caffeine.cache.simulator.admission.table - package com.github.benmanes.caffeine.cache.simulator.admission.table
-
- com.github.benmanes.caffeine.cache.simulator.admission.tinycache - package com.github.benmanes.caffeine.cache.simulator.admission.tinycache
-
- com.github.benmanes.caffeine.cache.simulator.membership - package com.github.benmanes.caffeine.cache.simulator.membership
-
- com.github.benmanes.caffeine.cache.simulator.membership.bloom - package com.github.benmanes.caffeine.cache.simulator.membership.bloom
-
- com.github.benmanes.caffeine.cache.simulator.parser - package com.github.benmanes.caffeine.cache.simulator.parser
-
- com.github.benmanes.caffeine.cache.simulator.parser.adapt_size - package com.github.benmanes.caffeine.cache.simulator.parser.adapt_size
-
- com.github.benmanes.caffeine.cache.simulator.parser.address - package com.github.benmanes.caffeine.cache.simulator.parser.address
-
- com.github.benmanes.caffeine.cache.simulator.parser.address.penalties - package com.github.benmanes.caffeine.cache.simulator.parser.address.penalties
-
- com.github.benmanes.caffeine.cache.simulator.parser.arc - package com.github.benmanes.caffeine.cache.simulator.parser.arc
-
- com.github.benmanes.caffeine.cache.simulator.parser.cache2k - package com.github.benmanes.caffeine.cache.simulator.parser.cache2k
-
- com.github.benmanes.caffeine.cache.simulator.parser.camelab - package com.github.benmanes.caffeine.cache.simulator.parser.camelab
-
- com.github.benmanes.caffeine.cache.simulator.parser.climb - package com.github.benmanes.caffeine.cache.simulator.parser.climb
-
- com.github.benmanes.caffeine.cache.simulator.parser.corda - package com.github.benmanes.caffeine.cache.simulator.parser.corda
-
- com.github.benmanes.caffeine.cache.simulator.parser.gradle - package com.github.benmanes.caffeine.cache.simulator.parser.gradle
-
- com.github.benmanes.caffeine.cache.simulator.parser.kaggle - package com.github.benmanes.caffeine.cache.simulator.parser.kaggle
-
- com.github.benmanes.caffeine.cache.simulator.parser.lirs - package com.github.benmanes.caffeine.cache.simulator.parser.lirs
-
- com.github.benmanes.caffeine.cache.simulator.parser.lrb - package com.github.benmanes.caffeine.cache.simulator.parser.lrb
-
- com.github.benmanes.caffeine.cache.simulator.parser.scarab - package com.github.benmanes.caffeine.cache.simulator.parser.scarab
-
- com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge - package com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge
-
- com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue - package com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue
-
- com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel - package com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel
-
- com.github.benmanes.caffeine.cache.simulator.parser.twitter - package com.github.benmanes.caffeine.cache.simulator.parser.twitter
-
- com.github.benmanes.caffeine.cache.simulator.parser.umass.network - package com.github.benmanes.caffeine.cache.simulator.parser.umass.network
-
- com.github.benmanes.caffeine.cache.simulator.parser.umass.storage - package com.github.benmanes.caffeine.cache.simulator.parser.umass.storage
-
- com.github.benmanes.caffeine.cache.simulator.parser.wikipedia - package com.github.benmanes.caffeine.cache.simulator.parser.wikipedia
-
- com.github.benmanes.caffeine.cache.simulator.policy - package com.github.benmanes.caffeine.cache.simulator.policy
-
- com.github.benmanes.caffeine.cache.simulator.policy.adaptive - package com.github.benmanes.caffeine.cache.simulator.policy.adaptive
-
- com.github.benmanes.caffeine.cache.simulator.policy.irr - package com.github.benmanes.caffeine.cache.simulator.policy.irr
-
- com.github.benmanes.caffeine.cache.simulator.policy.linked - package com.github.benmanes.caffeine.cache.simulator.policy.linked
-
- com.github.benmanes.caffeine.cache.simulator.policy.opt - package com.github.benmanes.caffeine.cache.simulator.policy.opt
-
- com.github.benmanes.caffeine.cache.simulator.policy.product - package com.github.benmanes.caffeine.cache.simulator.policy.product
-
- com.github.benmanes.caffeine.cache.simulator.policy.sampled - package com.github.benmanes.caffeine.cache.simulator.policy.sampled
-
- com.github.benmanes.caffeine.cache.simulator.policy.sketch - package com.github.benmanes.caffeine.cache.simulator.policy.sketch
-
- com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing - package com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing
-
- com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient - package com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient
-
- com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill - package com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill
-
- com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference - package com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference
-
- com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim - package com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim
-
- com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback - package com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback
-
- com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment - package com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment
-
- com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache - package com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache
-
- com.github.benmanes.caffeine.cache.simulator.policy.two_queue - package com.github.benmanes.caffeine.cache.simulator.policy.two_queue
-
- com.github.benmanes.caffeine.cache.simulator.report - package com.github.benmanes.caffeine.cache.simulator.report
-
- com.github.benmanes.caffeine.cache.simulator.report.csv - package com.github.benmanes.caffeine.cache.simulator.report.csv
-
- com.github.benmanes.caffeine.cache.simulator.report.table - package com.github.benmanes.caffeine.cache.simulator.report.table
-
- comparator(String) - Method in class com.github.benmanes.caffeine.cache.simulator.report.Metrics
-
A comparator to sort by the given column.
- complexity() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
-
- confidence() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin64Settings
-
- config() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings
-
Returns the config resolved at the simulator's path.
- conservative - Variable in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
-
- conservative() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings
-
- constant() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings
-
- contains(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache
-
- contains(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache
-
- CordaTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.corda
-
A reader for the trace files provided by
R3.
- CordaTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.corda.CordaTraceReader
-
- counter() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings
-
- counter(int, int) - Static method in class com.github.benmanes.caffeine.cache.simulator.Synthetic
-
Returns a sequence of unique integers.
- CounterSettings() - Constructor for class com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.CounterSettings
-
- countersMultiplier() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings
-
- countItem(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch
-
- CountMin4 - Class in com.github.benmanes.caffeine.cache.simulator.admission.countmin4
-
A probabilistic multiset for estimating the popularity of an element within a time window.
- CountMin4(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
-
Creates a frequency sketch that can accurately estimate the popularity of elements given
the maximum size of the cache.
- countMin4() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings
-
- CountMin4Settings() - Constructor for class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings
-
- countMin64() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings
-
- CountMin64Settings() - Constructor for class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin64Settings
-
- CountMin64TinyLfu - Class in com.github.benmanes.caffeine.cache.simulator.admission.countmin64
-
A version of the TinyLFU sketch based on a regular conservative update sketch.
- CountMin64TinyLfu(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu
-
- create(Config) - Method in enum com.github.benmanes.caffeine.cache.simulator.membership.FilterType
-
- create(Config, Set<Policy.Characteristic>) - Method in enum com.github.benmanes.caffeine.cache.simulator.report.ReportFormat
-
- createHash(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser
-
- createReceive() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor
-
- createReceive() - Method in class com.github.benmanes.caffeine.cache.simulator.Simulator
-
- CsvReporter - Class in com.github.benmanes.caffeine.cache.simulator.report.csv
-
A plain text report that prints comma-separated values.
- CsvReporter(Config, Set<Policy.Characteristic>) - Constructor for class com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter
-
- FastFilter - Class in com.github.benmanes.caffeine.cache.simulator.membership.bloom
-
- FastFilter(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter
-
- FeedbackTinyLfuPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback
-
The TinyLfu + Lru algorithm where arrival is given more emphasis based on success of previous
predictions.
- FeedbackTinyLfuPolicy(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy
-
- FeedbackWindowTinyLfuPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback
-
The Window TinyLfu algorithm where the size of the admission window is adjusted based on the
workload.
- FeedbackWindowTinyLfuPolicy(double, FeedbackWindowTinyLfuPolicy.FeedbackWindowTinyLfuSettings) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy
-
- filePath - Variable in class com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader
-
- filter() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings
-
- FilterType - Enum in com.github.benmanes.caffeine.cache.simulator.membership
-
The membership filters.
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy
-
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy
-
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy
-
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy
-
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy
-
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy
-
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy
-
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy
-
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy
-
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy
-
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy
-
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy
-
- finished() - Method in interface com.github.benmanes.caffeine.cache.simulator.policy.Policy
-
Indicates that the recording has completed.
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy
-
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy
-
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.product.ElasticSearchPolicy
-
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.product.OhcPolicy
-
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy
-
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy
-
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy
-
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy
-
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy
-
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy
-
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy
-
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy
-
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy
-
- forKey(long) - Static method in class com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
-
Returns an event for the given key.
- forKeyAndPenalties(long, double, double) - Static method in class com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
-
Returns an event for the given key and penalties.
- forKeyAndWeight(long, int) - Static method in class com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
-
Returns an event for the given key and weight.
- format(String) - Method in enum com.github.benmanes.caffeine.cache.simulator.admission.Admission
-
Returns the policy's formatted name.
- format() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings
-
- format() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings
-
- format(PolicyStats.Metric) - Method in class com.github.benmanes.caffeine.cache.simulator.report.Metrics
-
Returns the stringified value for the metric; empty if absent.
- fpaux - Variable in class com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser
-
- fpp() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings
-
- FrdPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.irr
-
Filtering-based Buffer Cache (FRD) algorithm.
- FrdPolicy(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy
-
- frequency(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4
-
- frequency(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
-
Returns the estimated number of occurrences of an element, up to the maximum (15).
- frequency(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4
-
- frequency(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4
-
- frequency(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu
-
Returns the estimated usage frequency of the item.
- Frequency - Interface in com.github.benmanes.caffeine.cache.simulator.admission
-
A multiset for estimating the popularity of an element.
- frequency(long) - Method in interface com.github.benmanes.caffeine.cache.simulator.admission.Frequency
-
Returns the estimated number of times the element was seen.
- frequency(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency
-
- frequency(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable
-
- frequency(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter
-
- frequency(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu
-
- FrequentlyUsedPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.linked
-
- FrequentlyUsedPolicy(Admission, FrequentlyUsedPolicy.EvictionPolicy, Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy
-
- FrequentlyUsedPolicy.EvictionPolicy - Enum in com.github.benmanes.caffeine.cache.simulator.policy.linked
-
- from(Config, PolicyStats) - Method in enum com.github.benmanes.caffeine.cache.simulator.admission.Admission
-
Returns a configured admittor.
- FullySegmentedWindowTinyLfuPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment
-
The Window TinyLfu algorithm where the window and main spaces implement
SegmentedLruPolicy.
- FullySegmentedWindowTinyLfuPolicy(double, FullySegmentedWindowTinyLfuPolicy.FullySegmentedWindowTinyLfuSettings) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy
-
- paths() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings
-
- percentAdaption() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
-
- percentFormatter() - Method in class com.github.benmanes.caffeine.cache.simulator.report.Metrics
-
- percentFormatter(DoubleFunction<String>) - Method in class com.github.benmanes.caffeine.cache.simulator.report.Metrics_Builder
-
- percentMain() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings
-
- percentMain() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings
-
- percentMainProtected() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings
-
- percentMainProtected() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings
-
- PerfectFrequency - Class in com.github.benmanes.caffeine.cache.simulator.admission.perfect
-
A the perfect frequency with aging performed using a periodic reset.
- PerfectFrequency(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency
-
- periodic() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings
-
- PeriodicResetCountMin4 - Class in com.github.benmanes.caffeine.cache.simulator.admission.countmin4
-
A sketch where the aging process is a periodic reset.
- PeriodicResetCountMin4(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4
-
- PeriodicSettings() - Constructor for class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.PeriodicSettings
-
- policies() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings
-
- policies(Config) - Static method in class com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy
-
Returns all variations of this policy based on the configuration parameters.
- policies(Config, FrequentlyUsedPolicy.EvictionPolicy) - Static method in class com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy
-
Returns all variations of this policy based on the configuration parameters.
- policies(Config, Set<Policy.Characteristic>, LinkedPolicy.EvictionPolicy) - Static method in class com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy
-
Returns all variations of this policy based on the configuration parameters.
- policies(Config) - Static method in class com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy
-
Returns all variations of this policy based on the configuration parameters.
- policies(Config) - Static method in class com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy
-
Returns all variations of this policy based on the configuration parameters.
- policies(Config) - Static method in class com.github.benmanes.caffeine.cache.simulator.policy.product.OhcPolicy
-
Returns all variations of this policy based on the configuration parameters.
- policies() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.Registry
-
Returns all of the policies that have been configured for simulation and that meet a minimal
set of supported characteristics.
- policies(Config, SampledPolicy.EvictionPolicy) - Static method in class com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy
-
Returns all variations of this policy based on the configuration parameters.
- policies(Config) - Static method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy
-
Returns all variations of this policy based on the configuration parameters.
- policies(Config) - Static method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy
-
Returns all variations of this policy based on the configuration parameters.
- policies(Config) - Static method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy
-
Returns all variations of this policy based on the configuration parameters.
- policies(Config) - Static method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy
-
Returns all variations of this policy based on the configuration parameters.
- policies(Config) - Static method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy
-
Returns all variations of this policy based on the configuration parameters.
- policies(Config) - Static method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy
-
Returns all variations of this policy based on the configuration parameters.
- policies(Config) - Static method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy
-
Returns all variations of this policy based on the configuration parameters.
- Policy - Interface in com.github.benmanes.caffeine.cache.simulator.policy
-
A cache that implements a page replacement policy.
- policy(String) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.Registry
-
Returns all of the policy variations that have been configured.
- Policy.Characteristic - Enum in com.github.benmanes.caffeine.cache.simulator.policy
-
The additional features supported.
- Policy.KeyOnlyPolicy - Interface in com.github.benmanes.caffeine.cache.simulator.policy
-
A policy that does not exploit external event metadata.
- Policy.PolicySpec - Annotation Type in com.github.benmanes.caffeine.cache.simulator.policy
-
An optional annotation to declare additional capabilities.
- PolicyActor - Class in com.github.benmanes.caffeine.cache.simulator.policy
-
An actor that proxies to the page replacement policy.
- PolicyActor(Policy) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor
-
- PolicyStats - Class in com.github.benmanes.caffeine.cache.simulator.policy
-
Statistics gathered by a policy execution.
- PolicyStats(String, Object...) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
-
- PolicyStats.Metric - Class in com.github.benmanes.caffeine.cache.simulator.policy
-
- PolicyStats.Metric.MetricType - Enum in com.github.benmanes.caffeine.cache.simulator.policy
-
- PolicyStats_Metric_Builder - Class in com.github.benmanes.caffeine.cache.simulator.policy
-
- preRestart(Throwable, Optional<Object>) - Method in class com.github.benmanes.caffeine.cache.simulator.Simulator
-
- preStart() - Method in class com.github.benmanes.caffeine.cache.simulator.Simulator
-
- previousHitRate - Variable in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
-
- print() - Method in interface com.github.benmanes.caffeine.cache.simulator.report.Reporter
-
Writes the report to the output destination.
- print() - Method in class com.github.benmanes.caffeine.cache.simulator.report.TextReporter
-
- put(long) - Method in class com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter
-
- put(long) - Method in class com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter
-
- put(long) - Method in class com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter
-
- put(long) - Method in interface com.github.benmanes.caffeine.cache.simulator.membership.Membership
-
Puts an element into this collection so that subsequent queries with the same element will
return true.
- S4LruPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.linked
-
"Quadruply-segmented LRU.
- S4LruPolicy(Admission, Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy
-
- S4WindowTinyLfuPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment
-
The Window TinyLfu algorithm where the window space implements LRU and the main space implements
S4LRU.
- S4WindowTinyLfuPolicy(double, S4WindowTinyLfuPolicy.S4WindowTinyLfuSettings) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy
-
- SampledPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.sampled
-
A cache that uses a sampled array of entries to implement simple page replacement algorithms.
- SampledPolicy(Admission, SampledPolicy.EvictionPolicy, Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy
-
- SampledPolicy.EvictionPolicy - Enum in com.github.benmanes.caffeine.cache.simulator.policy.sampled
-
The replacement policy.
- SampledPolicy.Sample - Enum in com.github.benmanes.caffeine.cache.simulator.policy.sampled
-
The algorithms to choose a random sample with.
- sampleSize - Variable in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
-
- ScarabTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.scarab
-
- ScarabTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.scarab.ScarabTraceReader
-
- scrambledZipfian(int, double, int) - Static method in class com.github.benmanes.caffeine.cache.simulator.Synthetic
-
Returns a sequence of events where some items are more popular than others, according to a
zipfian distribution.
- SegmentedLruPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.linked
-
"Segmented LRU is based on the observation that objects with at least two accesses are much more
popular than those with only one access during a short interval.
- SegmentedLruPolicy(Admission, Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy
-
- setPercentAdaption(double) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
-
- setStep(int) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4
-
- SimpleClimber - Class in com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill
-
A naive, simple hill climber.
- SimpleClimber(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber
-
- SimulatedAnnealingClimber - Class in com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill
-
A simulated annealing hill climber.
- SimulatedAnnealingClimber(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimulatedAnnealingClimber
-
- Simulator - Class in com.github.benmanes.caffeine.cache.simulator
-
A simulator that broadcasts the recorded cache events to each policy and generates an aggregated
report.
- Simulator() - Constructor for class com.github.benmanes.caffeine.cache.simulator.Simulator
-
- Simulator.Message - Enum in com.github.benmanes.caffeine.cache.simulator
-
- sketch() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings
-
- skewedZipfianLatest(int, int) - Static method in class com.github.benmanes.caffeine.cache.simulator.Synthetic
-
Returns a zipfian sequence with a popularity distribution of items, skewed to favor recent
items significantly more than older items
- skip() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings
-
- sortBy() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings
-
- start() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.CounterSettings
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy
-
- stats() - Method in interface com.github.benmanes.caffeine.cache.simulator.policy.Policy
-
Returns the cache efficiency statistics.
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.product.ElasticSearchPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.product.OhcPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy
-
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy
-
- stats() - Method in interface com.github.benmanes.caffeine.cache.simulator.report.Reporter
-
Returns the collected statistics.
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.report.TextReporter
-
- step - Variable in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
-
- Stochastic - Class in com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient
-
Stochastic gradient descent (SGD) optimizer.
- Stochastic(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Stochastic
-
- stopwatch() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
-
- StorageTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.umass.storage
-
- StorageTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.umass.storage.StorageTraceReader
-
- strategy() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings
-
- synthetic() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings
-
- Synthetic - Class in com.github.benmanes.caffeine.cache.simulator
-
A generator of synthetic cache events to simulate different caching patterns.
- SyntheticSettings() - Constructor for class com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings
-
- table - Variable in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
-
- tableMask - Variable in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
-
- TableReporter - Class in com.github.benmanes.caffeine.cache.simulator.report.table
-
A plain text report that pretty-prints to a table.
- TableReporter(Config, Set<Policy.Characteristic>) - Constructor for class com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter
-
- TCachePolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.product
-
TCache implementation.
- TCachePolicy(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy
-
- TencentBlockTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel
-
A reader for the Tencent Block Storage trace files provided by
SNIA.
- TencentBlockTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader
-
- TencentPhotoTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel
-
A reader for the Tencent Photo Cache trace files provided by
SNIA.
- TencentPhotoTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader
-
- TextReporter - Class in com.github.benmanes.caffeine.cache.simulator.report
-
A skeletal plain text implementation applicable for printing to the console or a file.
- TextReporter(Config, Set<Policy.Characteristic>) - Constructor for class com.github.benmanes.caffeine.cache.simulator.report.TextReporter
-
- TextTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser
-
A skeletal implementation that reads the trace file line by line as textual data.
- TextTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
-
- TextTraceWriter - Class in com.github.benmanes.caffeine.cache.simulator.parser
-
A skeletal implementation that writes to the trace file as textual data.
- TextTraceWriter(OutputStream) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.TextTraceWriter
-
- TinyCache - Class in com.github.benmanes.caffeine.cache.simulator.admission.tinycache
-
This is the TinyCache model that takes advantage of random eviction policy with
a ghost cache as admission policy.
- TinyCache(int, int, int) - Constructor for class com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCache
-
- TinyCacheAdapter - Class in com.github.benmanes.caffeine.cache.simulator.admission.tinycache
-
The TinyCache admission policy.
- TinyCacheAdapter(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter
-
Note that in this implementation there are always 64 items per set.
- TinyCachePolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache
-
- TinyCachePolicy(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy
-
- TinyCacheSketch - Class in com.github.benmanes.caffeine.cache.simulator.admission.tinycache
-
This is the TinyCache sketch that is based on TinySet and TinyTable.
- TinyCacheSketch(int, int, int) - Constructor for class com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheSketch
-
- TinyCacheWithGhostCache - Class in com.github.benmanes.caffeine.cache.simulator.admission.tinycache
-
This is the TinyCache model that takes advantage of random eviction policy with
a ghost cache as admission policy.
- TinyCacheWithGhostCache(int, int, int) - Constructor for class com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache
-
- TinyCacheWithGhostCachePolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache
-
- TinyCacheWithGhostCachePolicy(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy
-
- TinyLfu - Class in com.github.benmanes.caffeine.cache.simulator.admission
-
Admits new entries based on the estimated frequency of its historic use.
- TinyLfu(Config, PolicyStats) - Constructor for class com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu
-
- tinyLfu() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings
-
- TinyLfuSettings() - Constructor for class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings
-
- TinySetIndexing - Class in com.github.benmanes.caffeine.cache.simulator.admission.tinycache
-
An implementation of TinySet's indexing method.
- toBuilder(PolicyStats.Metric) - Static method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats_Metric_Builder
-
- toBuilder(Metrics) - Static method in class com.github.benmanes.caffeine.cache.simulator.report.Metrics_Builder
-
- toString() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
-
- toString() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
-
- toString() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.Adaptation
-
- totalPenalty() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
-
- trace() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings
-
- traceFiles() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings
-
- TraceFilesSettings() - Constructor for class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings
-
- TraceFormat - Enum in com.github.benmanes.caffeine.cache.simulator.parser
-
The trace file formats.
- TraceReader - Interface in com.github.benmanes.caffeine.cache.simulator.parser
-
A reader to an access trace.
- TraceReader.KeyOnlyTraceReader - Interface in com.github.benmanes.caffeine.cache.simulator.parser
-
A trace reader that that does not contain external event metadata.
- TraceSettings() - Constructor for class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings
-
- TraceWriter - Interface in com.github.benmanes.caffeine.cache.simulator.parser
-
A writer to output to an access trace format.
- tryReset(boolean) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4
-
Reduces every counter by half of its original value.
- tryReset(boolean) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
-
Performs the aging process after an addition to allow old entries to fade away.
- tryReset(boolean) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IncrementalResetCountMin4
-
- tryReset(boolean) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4
-
Reduces every counter by half of its original value.
- TuQueuePolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.two_queue
-
An adaption of the 2Q algorithm used by OpenBSD and memcached.
- TuQueuePolicy(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy
-
- TwitterTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.twitter
-
A reader for the trace files provided by Twitter from their in-memory cache clusters.
- TwitterTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader
-
- TwoQueuePolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.two_queue
-
The 2Q algorithm.
- TwoQueuePolicy(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy
-
- type() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats.Metric
-
- type(PolicyStats.Metric.MetricType) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats_Metric_Builder
-
- type - Variable in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.Adaptation
-
- value() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats.Metric
-
- value(Object) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats_Metric_Builder
-
- valueOf(String) - Static method in enum com.github.benmanes.caffeine.cache.simulator.admission.Admission
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.github.benmanes.caffeine.cache.simulator.membership.FilterType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.github.benmanes.caffeine.cache.simulator.parser.OutputFormat
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.EvictionPolicy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.EvictionPolicy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats.Metric.MetricType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.EvictionPolicy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.Sample
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.Adaptation.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.QueueType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.github.benmanes.caffeine.cache.simulator.report.ReportFormat
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.github.benmanes.caffeine.cache.simulator.Simulator.Message
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.github.benmanes.caffeine.cache.simulator.admission.Admission
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.github.benmanes.caffeine.cache.simulator.membership.FilterType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.github.benmanes.caffeine.cache.simulator.parser.OutputFormat
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.EvictionPolicy
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.EvictionPolicy
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats.Metric.MetricType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.EvictionPolicy
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.Sample
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.Adaptation.Type
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.QueueType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.github.benmanes.caffeine.cache.simulator.report.ReportFormat
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.github.benmanes.caffeine.cache.simulator.Simulator.Message
-
Returns an array containing the constants of this enum type, in
the order they are declared.