A B C D E F G H I K L M N O P Q R S T U V W Y Z
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- 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.
- actor() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings
- ActorSettings() - Constructor for class com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings
- 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
- ADAPT_SIZE - com.github.benmanes.caffeine.cache.simulator.parser.OutputFormat
- ADAPT_SIZE - com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
- 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
- addCharacteristic(Policy.Characteristic) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats.Metric.Builder
- 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
- addMetric(PolicyStats.Metric) - 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
- addMetric(String, LongSupplier) - 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
- 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
- ADDRESS - com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
- ADDRESS_PENALTIES - com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
- 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
- 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() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings
- Admission - Enum in com.github.benmanes.caffeine.cache.simulator.admission
-
The admission policies.
- 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 interface com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor
- admit(long, long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu
- admit(AccessEvent, AccessEvent) - 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(AccessEvent, AccessEvent) - Method in interface com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor
- Admittor - Interface in com.github.benmanes.caffeine.cache.simulator.admission
-
An admission policy to the cache.
- Admittor.KeyOnlyAdmittor - Interface in com.github.benmanes.caffeine.cache.simulator.admission
-
An admission policy that does not exploit external event metadata.
- always() - Static method in interface com.github.benmanes.caffeine.cache.simulator.admission.Admittor
-
Returns an admittor that admits every candidate.
- ALWAYS - com.github.benmanes.caffeine.cache.simulator.admission.Admission
- 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
- ARC - com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
- 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(Set<String>, List<PolicyStats>) - Method in class com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter
- assemble(Set<String>, List<PolicyStats>) - Method in class com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter
- assemble(Set<String>, 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
B
- BasicSettings - Class in com.github.benmanes.caffeine.cache.simulator
-
The simulator's configuration.
- BasicSettings(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.BasicSettings
- BasicSettings.ActorSettings - Class in com.github.benmanes.caffeine.cache.simulator
- BasicSettings.MembershipSettings - Class in com.github.benmanes.caffeine.cache.simulator
- BasicSettings.ReportSettings - Class in com.github.benmanes.caffeine.cache.simulator
- BasicSettings.SyntheticSettings - Class in com.github.benmanes.caffeine.cache.simulator
- BasicSettings.SyntheticSettings.CounterSettings - Class in com.github.benmanes.caffeine.cache.simulator
- BasicSettings.SyntheticSettings.ExponentialSettings - Class in com.github.benmanes.caffeine.cache.simulator
- BasicSettings.SyntheticSettings.HotspotSettings - Class in com.github.benmanes.caffeine.cache.simulator
- BasicSettings.SyntheticSettings.RepeatSettings - Class in com.github.benmanes.caffeine.cache.simulator
- BasicSettings.SyntheticSettings.UniformSettings - Class in com.github.benmanes.caffeine.cache.simulator
- BasicSettings.SyntheticSettings.ZipfianSettings - Class in com.github.benmanes.caffeine.cache.simulator
- BasicSettings.TinyLfuSettings - Class in com.github.benmanes.caffeine.cache.simulator
- BasicSettings.TinyLfuSettings.CountMin4Settings - Class in com.github.benmanes.caffeine.cache.simulator
- BasicSettings.TinyLfuSettings.CountMin4Settings.IncrementalSettings - Class in com.github.benmanes.caffeine.cache.simulator
- BasicSettings.TinyLfuSettings.CountMin4Settings.PeriodicSettings - Class in com.github.benmanes.caffeine.cache.simulator
- BasicSettings.TinyLfuSettings.CountMin64Settings - Class in com.github.benmanes.caffeine.cache.simulator
- BasicSettings.TinyLfuSettings.DoorkeeperSettings - Class in com.github.benmanes.caffeine.cache.simulator
- BasicSettings.TraceFilesSettings - Class in com.github.benmanes.caffeine.cache.simulator
- BasicSettings.TraceSettings - Class in com.github.benmanes.caffeine.cache.simulator
- batchSize() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings
- BinaryTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser
-
A skeletal implementation that reads the trace file as binary data.
- BinaryTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader
- BinaryTraceWriter - Class in com.github.benmanes.caffeine.cache.simulator.parser
-
A skeletal implementation that writes to the trace file as binary data.
- BinaryTraceWriter(OutputStream) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceWriter
- BloomFilter - Class in com.github.benmanes.caffeine.cache.simulator.membership.bloom
-
A Bloom filter is a space and time efficient probabilistic data structure that is used to test whether an element is a member of a set.
- BloomFilter() - Constructor for class com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter
-
Creates a lazily initialized membership sketch, requiring
BloomFilter.ensureCapacity(@org.checkerframework.checker.index.qual.NonNegative long, @org.checkerframework.checker.index.qual.NonNegative double)
be called when the expected number of insertions and the false positive probability have been determined. - BloomFilter(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter
-
Creates a membership sketch based on the expected number of insertions and the false positive probability.
- build() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats.Metric.Builder
- build() - Method in class com.github.benmanes.caffeine.cache.simulator.report.Metrics.Builder
- builder() - Static method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats.Metric
- builder() - Static method in class com.github.benmanes.caffeine.cache.simulator.report.Metrics
- Builder() - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats.Metric.Builder
- Builder() - Constructor for class com.github.benmanes.caffeine.cache.simulator.report.csv.PlotCsv.ChartStyle.Builder
- Builder() - Constructor for class com.github.benmanes.caffeine.cache.simulator.report.Metrics.Builder
C
- CACHE2K - com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
- 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
- CACHELIB - com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
- CachelibTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.cachelib
-
A reader for the trace files provided by the authors of cachelib.
- CachelibTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader
- CAFFEINE - com.github.benmanes.caffeine.cache.simulator.membership.FilterType
- 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
- CAMELAB - com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
- 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
- CampPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual
-
CAMP algorithm.
- CampPolicy(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy
- 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
- 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.cachelib.CachelibTraceReader
- characteristics() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceReader
- characteristics() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.corda.CordaTraceReader
- characteristics() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader
- 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 class com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader
- 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.tragen.TragenTraceReader
- characteristics() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader
- characteristics() - Method in annotation type com.github.benmanes.caffeine.cache.simulator.policy.Policy.PolicySpec
-
The event features that this policy supports.
- characteristics() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats.Metric
- characteristicsBuilder() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats.Metric.Builder
- ChartStyle() - Constructor for class com.github.benmanes.caffeine.cache.simulator.report.csv.PlotCsv.ChartStyle
- 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 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
- CLOCK - com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.EvictionPolicy
-
Evicts entries based on insertion order, but gives an entry a "second chance" if it has been requested recently.
- 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
- ClockProSimplePolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.irr
-
The ClockPro algorithm.
- ClockProSimplePolicy(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy
- close() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceWriter
- close() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.TextTraceWriter
- CLOUD_PHYSICS - com.github.benmanes.caffeine.cache.simulator.parser.OutputFormat
- CLOUD_PHYSICS - com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
- CloudPhysicsTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics
-
A reader for the trace files provided by the author of LIRS2.
- CloudPhysicsTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceReader
- CloudPhysicsTraceWriter - Class in com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics
-
A writer for the trace format used by the authors of the LIRS2 algorithm.
- CloudPhysicsTraceWriter(OutputStream) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceWriter
- CoherencePolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.product
-
Coherence cache implementation.
- CoherencePolicy(CoherencePolicy.CoherenceSettings, CoherencePolicy.Eviction) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy
- 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.cachelib - package com.github.benmanes.caffeine.cache.simulator.parser.cachelib
- com.github.benmanes.caffeine.cache.simulator.parser.camelab - package com.github.benmanes.caffeine.cache.simulator.parser.camelab
- com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics - package com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics
- com.github.benmanes.caffeine.cache.simulator.parser.corda - package com.github.benmanes.caffeine.cache.simulator.parser.corda
- com.github.benmanes.caffeine.cache.simulator.parser.glcache - package com.github.benmanes.caffeine.cache.simulator.parser.glcache
- 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.snia.systor - package com.github.benmanes.caffeine.cache.simulator.parser.snia.systor
- com.github.benmanes.caffeine.cache.simulator.parser.tragen - package com.github.benmanes.caffeine.cache.simulator.parser.tragen
- 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.greedy_dual - package com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual
- 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
- CombinedCsvReport - Class in com.github.benmanes.caffeine.cache.simulator.report.csv
-
A utility that combines multiple CSV reports that vary by the maximum cache size into a single report for comparison of a single metric (such as the hit rate).
- CombinedCsvReport(SortedMap<Long, Path>, String, Path) - Constructor for class com.github.benmanes.caffeine.cache.simulator.report.csv.CombinedCsvReport
- comparator(String) - Method in class com.github.benmanes.caffeine.cache.simulator.report.Metrics
-
A comparator to sort by the given column.
- completed() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor
-
Return the future that signals the policy's completion.
- 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
- CORDA - com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
- 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() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings
- 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.
- 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
- CSV - com.github.benmanes.caffeine.cache.simulator.report.ReportFormat
- 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
D
- dark() - Static method in class com.github.benmanes.caffeine.cache.simulator.report.csv.PlotCsv.ChartStyle
- DClockPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.irr
-
Double Clock algorithm.
- DClockPolicy(DClockPolicy.DClockSettings, double) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy
- DECREASE_WINDOW - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.Adaptation.Type
- decreaseWindow(double) - Static method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.Adaptation
- disabled() - Static method in interface com.github.benmanes.caffeine.cache.simulator.membership.Membership
-
Returns an instance that contains nothing.
- distribution() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings
- doorkeeper() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.PeriodicSettings
- DoorkeeperSettings() - Constructor for class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.DoorkeeperSettings
- doubleFormatter() - Method in class com.github.benmanes.caffeine.cache.simulator.report.Metrics
- doubleFormatter(DoubleFunction<String>) - Method in class com.github.benmanes.caffeine.cache.simulator.report.Metrics.Builder
E
- Ehcache3Policy - Class in com.github.benmanes.caffeine.cache.simulator.policy.product
-
Ehcache 3 implementation.
- Ehcache3Policy(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy
- enabled() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.DoorkeeperSettings
- ensureCapacity(@org.checkerframework.checker.index.qual.NonNegative long, @org.checkerframework.checker.index.qual.NonNegative double) - Method in class com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter
-
Initializes and increases the capacity of this BloomFilter instance, if necessary, to ensure that it can accurately estimate the membership of elements given the expected number of insertions.
- ensureCapacity(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4
- ensureCapacity(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
-
Increases the capacity of this FrequencySketch instance, if necessary, to ensure that it can accurately estimate the popularity of elements given the maximum size of the cache.
- ensureCapacity(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4
- eps() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin64Settings
- equals(Object) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
- events() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings
- events() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceReader
- events() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.address.penalties.AddressPenaltiesTraceReader
- events() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader
- events() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.cachelib.CachelibTraceReader
- events() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.lrb.LrbTraceReader
- events() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.snia.cambridge.CambridgeTraceReader
- events() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader
- events() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentPhotoTraceReader
- events() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader
- events() - Method in interface com.github.benmanes.caffeine.cache.simulator.parser.TraceReader
-
Creates a stream that lazily reads the trace source.
- events() - Method in interface com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
- events() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.tragen.TragenTraceReader
- events() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.twitter.TwitterTraceReader
- evictionCount() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- expectedInsertions() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings
- ExpiringMapPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.product
-
ExpiringMap cache implementation.
- ExpiringMapPolicy(ExpiringMapPolicy.ExpiringMapSettings, ExpiringMapPolicy.Eviction) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy
- exponential() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings
- exponential(double, int) - Static method in class com.github.benmanes.caffeine.cache.simulator.Synthetic
-
Returns a sequence of events based on an exponential distribution.
- ExponentialSettings() - Constructor for class com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ExponentialSettings
F
- FAST_FILTER - com.github.benmanes.caffeine.cache.simulator.membership.FilterType
- FastFilter - Class in com.github.benmanes.caffeine.cache.simulator.membership.bloom
-
An adapter to FastFilter implementations.
- 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
- FIFO - com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.EvictionPolicy
-
Evicts entries based on insertion order.
- FIFO - com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.EvictionPolicy
-
Evicts entries based on insertion order.
- 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.
- finish() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor
-
Sends a shutdown signal after the pending messages are completed.
- 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.greedy_dual.CampPolicy
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy
- 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.ClockProSimplePolicy
- 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.HazelcastPolicy
- 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.QdlpPolicy
- finished() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy
- forColors(Color, Color, Color) - Static method in class com.github.benmanes.caffeine.cache.simulator.report.csv.PlotCsv.ChartStyle
- 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() - 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.
- format(String) - Method in enum com.github.benmanes.caffeine.cache.simulator.admission.Admission
-
Returns the policy's formatted name.
- 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(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
- Frequency - Interface in com.github.benmanes.caffeine.cache.simulator.admission
-
A multiset for estimating the popularity of an element.
- FrequentlyUsedPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.linked
-
Least/Most Frequency Used in O(1) time as described in An O(1) algorithm for implementing the LFU cache eviction scheme.
- 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
G
- GdsfPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual
-
Greedy Dual Size Frequency (GDSF) algorithm.
- GdsfPolicy(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy
- GDWheelPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual
-
Greedy Dual Wheel (GD-Wheel) algorithm.
- GDWheelPolicy(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy
- generate(BasicSettings.TraceSettings) - Static method in class com.github.benmanes.caffeine.cache.simulator.Synthetic
-
Returns a sequence of events based on the setting's distribution.
- getEventsToCount() - Method in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4
- getEventsToCount() - Method in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4
- getFreqs() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
- getHint() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
- getIndicator() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
- getPeriod() - Method in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4
- getPeriod() - Method in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4
- getSample() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
- getSkew() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
- getStep() - Method in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4
- GL_CACHE - com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
- GLCacheTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.glcache
-
A reader for the trace files provided by the author of GL-Cache.
- GLCacheTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader
- GRADLE - com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
- GradleTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.gradle
-
A reader for the Gradle Build Cache trace files provided by the Gradle team.
- GradleTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.gradle.GradleTraceReader
- GUAVA - com.github.benmanes.caffeine.cache.simulator.membership.FilterType
- GuavaBloomFilter - Class in com.github.benmanes.caffeine.cache.simulator.membership.bloom
- GuavaBloomFilter(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter
- GuavaPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.product
-
Guava cache implementation.
- GuavaPolicy(Config, Set<Policy.Characteristic>) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy
- GUESS - com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.Sample
H
- hashCode() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
- HashFunctionParser - Class in com.github.benmanes.caffeine.cache.simulator.admission.tinycache
-
This is a hash function and parser tp simplify parsing the hash value, it split it to .
- HashFunctionParser(int) - Constructor for class com.github.benmanes.caffeine.cache.simulator.admission.tinycache.HashFunctionParser
- HazelcastPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.product
-
Hazelcast cache implementation.
- HazelcastPolicy(HazelcastPolicy.HazelcastSettings, EvictionPolicy) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy
- HillClimber - Interface in com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing
-
A hill climbing algorithm to tune the admission window size.
- HillClimber.Adaptation - Class in com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing
-
The adaptation type and its magnitude.
- HillClimber.Adaptation.Type - Enum in com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing
- HillClimber.QueueType - Enum in com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing
- HillClimberFrdPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.irr
-
Hill climber version of FRD
- HillClimberFrdPolicy(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy
- HillClimberWindowTinyLfuPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing
-
The Window TinyLfu algorithm where the size of the admission window is adjusted using a hill climbing algorithm.
- HillClimberWindowTinyLfuPolicy(HillClimberType, double, HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy
- HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings - Class in com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing
- HillClimberWindowTinyLfuSettings(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings
- hitCount() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- hitPenalty() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
-
Returns the hit penalty of the entry.
- hitPenalty() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- hitRate() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- hitsInMain - Variable in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
- hitsInSample - Variable in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
- hitsInWindow - Variable in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
- hitsWeight() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- hold() - Static method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.Adaptation
- HOLD - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.Adaptation.Type
- hotOpnFraction() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings
- hotsetFraction() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings
- hotspot() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings
- hotspot(int, int, double, double, int) - Static method in class com.github.benmanes.caffeine.cache.simulator.Synthetic
-
Returns a sequence of events resembling a hotspot distribution where x% of operations access y% of data items.
- HotspotSettings() - Constructor for class com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings
- HYPERBOLIC - com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.EvictionPolicy
-
Evicts entries based on how frequently they are used divided by their age.
I
- INCREASE_WINDOW - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.Adaptation.Type
- increaseWindow(double) - Static method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.Adaptation
- increment(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4
- increment(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
-
Increments the popularity of the element if it does not exceed the maximum (15).
- increment(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4
- increment(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.PeriodicResetCountMin4
- increment(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.countmin64.CountMin64TinyLfu
- increment(long) - Method in interface com.github.benmanes.caffeine.cache.simulator.admission.Frequency
-
Increments the popularity of the element.
- increment(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.perfect.PerfectFrequency
- increment(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable
- increment(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheAdapter
- incremental() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings
- IncrementalResetCountMin4 - Class in com.github.benmanes.caffeine.cache.simulator.admission.countmin4
-
A sketch where the aging process is an incremental reset.
- IncrementalResetCountMin4(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IncrementalResetCountMin4
- IncrementalSettings() - Constructor for class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.IncrementalSettings
- Indicator - Class in com.github.benmanes.caffeine.cache.simulator.policy.sketch
-
An indicator for the recency vs.
- Indicator(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
- IndicatorClimber - Class in com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference
-
Adjust the window size based on the Indicator value.
- IndicatorClimber(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber
- IndicatorFrdPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.irr
-
Indicator based adaptive version of FRD
- IndicatorFrdPolicy(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy
- IndicatorResetCountMin4 - 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 recognized by the indicator.
- IndicatorResetCountMin4(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4
- interval() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings.IncrementalSettings
- isAllowed(String) - Method in class com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader
-
Returns if the path should be included.
- isFiles() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings
- isPenaltyAware() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
-
Returns if the trace supplies the hit/miss penalty for this entry.
- isSynthetic() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings
- items() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.RepeatSettings
- items() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings
K
- K5cloudTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel
-
A reader for the K5cloud trace files provided by SNIA.
- K5cloudTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.K5cloudTraceReader
- key() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
-
Returns the key.
- keys() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.address.AddressTraceReader
- keys() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.arc.ArcTraceReader
- keys() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.camelab.CamelabTraceReader
- keys() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.gradle.GradleTraceReader
- keys() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.kaggle.OutbrainTraceReader
- keys() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceReader
- keys() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.K5cloudTraceReader
- keys() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.snia.parallel.TencentBlockTraceReader
- keys() - Method in interface com.github.benmanes.caffeine.cache.simulator.parser.TraceReader.KeyOnlyTraceReader
- keys() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.umass.network.YoutubeTraceReader
- keys() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.umass.storage.StorageTraceReader
- keys() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader
L
- label() - Method in enum com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.EvictionPolicy
- label() - Method in enum com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.EvictionPolicy
- label() - Method in enum com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.EvictionPolicy
- LFU - com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.EvictionPolicy
- LFU - com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.EvictionPolicy
-
Evicts entries based on how frequently they are used, with the least frequent evicted first.
- light() - Static method in class com.github.benmanes.caffeine.cache.simulator.report.csv.PlotCsv.ChartStyle
- limit() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceSettings
- lines() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.TextTraceReader
-
Returns a stream of each line in the trace file.
- LinkedPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.linked
-
A cache that uses a linked list, in either insertion or access order, to implement simple page replacement algorithms.
- LinkedPolicy(Config, Set<Policy.Characteristic>, Admission, LinkedPolicy.EvictionPolicy) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy
- LinkedPolicy.EvictionPolicy - Enum in com.github.benmanes.caffeine.cache.simulator.policy.linked
-
The replacement policy.
- LIRS - com.github.benmanes.caffeine.cache.simulator.parser.OutputFormat
- LIRS - com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
- LirsPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.irr
-
Low Inter-reference Recency Set (LIRS) algorithm.
- LirsPolicy(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy
- LirsTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.lirs
-
A reader for the trace files provided by the authors of the LIRS algorithm.
- LirsTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceReader
- LirsTraceWriter - Class in com.github.benmanes.caffeine.cache.simulator.parser.lirs
-
A writer for the trace format used by the authors of the LIRS algorithm.
- LirsTraceWriter(OutputStream) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceWriter
- longFormatter() - Method in class com.github.benmanes.caffeine.cache.simulator.report.Metrics
- longFormatter(LongFunction<String>) - Method in class com.github.benmanes.caffeine.cache.simulator.report.Metrics.Builder
- lowerBound() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings
- lowerBound() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.UniformSettings
- LRB - com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
- LrbTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.lrb
-
A reader for the trace files provided by the authors of the LRB algorithm.
- LrbTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.lrb.LrbTraceReader
- LRU - com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.EvictionPolicy
-
Evicts entries based on how recently they are used, with the least recent evicted first.
- LRU - com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.EvictionPolicy
-
Evicts entries based on how recently they are used, with the least recent evicted first.
- LruWindowTinyLfuPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment
-
The Window TinyLfu algorithm where the window and main spaces implement LRU.
- LruWindowTinyLfuPolicy(double, LruWindowTinyLfuPolicy.LruWindowTinyLfuSettings) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy
M
- mailboxSize() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.ActorSettings
- main(String[]) - Static method in class com.github.benmanes.caffeine.cache.simulator.parser.Rewriter
- main(String[]) - Static method in class com.github.benmanes.caffeine.cache.simulator.Simulate
- main(String[]) - Static method in class com.github.benmanes.caffeine.cache.simulator.Simulator
- maximumSize() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings
- mean() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ExponentialSettings
- membership() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings
- Membership - Interface in com.github.benmanes.caffeine.cache.simulator.membership
-
A probabilistic set for testing the membership of an element.
- MembershipSettings() - Constructor for class com.github.benmanes.caffeine.cache.simulator.BasicSettings.MembershipSettings
- Metric() - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats.Metric
- metrics() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- metrics() - Method in class com.github.benmanes.caffeine.cache.simulator.report.csv.CsvReporter
- metrics() - Method in class com.github.benmanes.caffeine.cache.simulator.report.table.TableReporter
- metrics() - Method in class com.github.benmanes.caffeine.cache.simulator.report.TextReporter
-
Returns the configuration for how to work with metrics.
- Metrics - Class in com.github.benmanes.caffeine.cache.simulator.report
-
A utility for performing common operations against a
PolicyStats.Metric
. - Metrics() - Constructor for class com.github.benmanes.caffeine.cache.simulator.report.Metrics
- Metrics.Builder - Class in com.github.benmanes.caffeine.cache.simulator.report
- MFU - com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy.EvictionPolicy
- MFU - com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.EvictionPolicy
-
Evicts entries based on how frequently they are used, with the most frequent evicted first.
- mightContain(long) - Method in class com.github.benmanes.caffeine.cache.simulator.membership.bloom.BloomFilter
- mightContain(long) - Method in class com.github.benmanes.caffeine.cache.simulator.membership.bloom.FastFilter
- mightContain(long) - Method in class com.github.benmanes.caffeine.cache.simulator.membership.bloom.GuavaBloomFilter
- mightContain(long) - Method in interface com.github.benmanes.caffeine.cache.simulator.membership.Membership
-
Returns if the element might have been put in this Bloom filter,
false
if this is definitely not the case. - MiniSimClimber - Class in com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim
-
A MinSim version for W-TinyLFU.
- MiniSimClimber(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber
- missCount() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- missesInSample - Variable in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
- missesWeight() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- missPenalty() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
-
Returns the miss penalty of the entry.
- missPenalty() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- missRate() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- MRU - com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy.EvictionPolicy
-
Evicts entries based on how recently they are used, with the most recent evicted first.
- MRU - com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.EvictionPolicy
-
Evicts entries based on how recently they are used, with the least recent evicted first.
- MultiQueuePolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.linked
-
The MultiQueue algorithm.
- MultiQueuePolicy(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy
N
- Nadam - Class in com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient
-
Nesterov-accelerated Adaptive Moment Estimation (Nadam) optimizer.
- Nadam(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam
- name() - Method in interface com.github.benmanes.caffeine.cache.simulator.policy.Policy
-
The policy's name.
- name() - Method in annotation type com.github.benmanes.caffeine.cache.simulator.policy.Policy.PolicySpec
-
The policy's unique name.
- name() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats.Metric
- name() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- name(String) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats.Metric.Builder
- named(String) - Static method in enum com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
-
Returns the format based on its configuration name.
- NUMBER - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats.Metric.MetricType
O
- OBJECT - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats.Metric.MetricType
- objectFormatter() - Method in class com.github.benmanes.caffeine.cache.simulator.report.Metrics
- objectFormatter(Function<Object, String>) - Method in class com.github.benmanes.caffeine.cache.simulator.report.Metrics.Builder
- ObjectStoreTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue
-
A reader for the IBM ObjectStore trace files provided by SNIA.
- ObjectStoreTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.snia.keyvalue.ObjectStoreTraceReader
- of(String, Object, PolicyStats.Metric.MetricType, boolean) - Static method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats.Metric
- OhcPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.product
-
Off-Heap-Cache implementation.
- OhcPolicy(OhcPolicy.OhcSettings, Eviction) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.product.OhcPolicy
- onHit(long, HillClimber.QueueType, boolean) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
- onHit(long, HillClimber.QueueType, boolean) - Method in interface com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
-
Records that a hit occurred with a full cache.
- onHit(long, HillClimber.QueueType, boolean) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber
- onHit(long, HillClimber.QueueType, boolean) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber
- onMiss(long, boolean) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
- onMiss(long, boolean) - Method in interface com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber
-
Records that a miss occurred with a full cache.
- onMiss(long, boolean) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.inference.IndicatorClimber
- onMiss(long, boolean) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.sim.MiniSimClimber
- operationCount() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- OUTBRAIN - com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
- OutbrainTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.kaggle
-
A reader for the page views log provided by Outbrain.
- OutbrainTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.kaggle.OutbrainTraceReader
- output() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings
- OutputFormat - Enum in com.github.benmanes.caffeine.cache.simulator.parser
-
The trace output format.
P
- paths() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TraceFilesSettings
- PERCENT - com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats.Metric.MetricType
- 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 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
- PlotCsv - Class in com.github.benmanes.caffeine.cache.simulator.report.csv
-
A utility that generates a line chart from the csv format produced by
CombinedCsvReport
. - PlotCsv(Path, Path, String, String, PlotCsv.ChartStyle) - Constructor for class com.github.benmanes.caffeine.cache.simulator.report.csv.PlotCsv
- PlotCsv.ChartStyle - Class in com.github.benmanes.caffeine.cache.simulator.report.csv
- PlotCsv.ChartStyle.Builder - Class in com.github.benmanes.caffeine.cache.simulator.report.csv
- policies() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings
- 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) - 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) - 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.CoherencePolicy
-
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.ExpiringMapPolicy
-
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.HazelcastPolicy
-
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(Config) - Static method in class com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy
-
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.
- 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, 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, 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.
- Policy - Interface in com.github.benmanes.caffeine.cache.simulator.policy
-
A cache that implements a page replacement policy.
- 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(Thread, Policy, BasicSettings) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor
-
Creates an actor that executes the policy actions asynchronously over a buffered channel.
- 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.Builder - Class in com.github.benmanes.caffeine.cache.simulator.policy
- PolicyStats.Metric.MetricType - Enum in com.github.benmanes.caffeine.cache.simulator.policy
- previousHitRate - Variable in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
- print(List<PolicyStats>) - Method in interface com.github.benmanes.caffeine.cache.simulator.report.Reporter
-
Writes the report to the output destination.
- print(List<PolicyStats>) - Method in class com.github.benmanes.caffeine.cache.simulator.report.TextReporter
- PROBATION - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.QueueType
- PROTECTED - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.QueueType
- 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
.
Q
- QdlpPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.two_queue
-
The Quick Demotion - Lazy Promotion algorithm.
- QdlpPolicy(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.two_queue.QdlpPolicy
R
- RANDOM - com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.EvictionPolicy
-
Evicts a random entry.
- RandomRemovalFrequencyTable - Class in com.github.benmanes.caffeine.cache.simulator.admission.table
-
A probabilistic multiset for estimating the popularity of an element within a time window.
- RandomRemovalFrequencyTable(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.admission.table.RandomRemovalFrequencyTable
- randomSeed() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings
- RandomWindowTinyLfuPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment
-
The Window TinyLfu algorithm where the window and main spaces implements random eviction.
- RandomWindowTinyLfuPolicy(double, RandomWindowTinyLfuPolicy.RandomWindowTinyLfuSettings) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy
- readEvent(DataInputStream) - Method in class com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceReader
-
Returns the next event from the input stream.
- readEvent(DataInputStream) - Method in class com.github.benmanes.caffeine.cache.simulator.parser.cache2k.Cache2kTraceReader
- readEvent(DataInputStream) - Method in class com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceReader
- readEvent(DataInputStream) - Method in class com.github.benmanes.caffeine.cache.simulator.parser.corda.CordaTraceReader
- readEvent(DataInputStream) - Method in class com.github.benmanes.caffeine.cache.simulator.parser.glcache.GLCacheTraceReader
- readEvent(DataInputStream) - Method in class com.github.benmanes.caffeine.cache.simulator.parser.scarab.ScarabTraceReader
- readFile() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader
-
Returns the input stream of the trace data.
- readFiles(List<String>) - Method in enum com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
-
Returns a new reader for streaming the events from the trace file.
- readInput(InputStream) - Method in class com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader
- record(long) - Method in interface com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor
- record(long) - Method in interface com.github.benmanes.caffeine.cache.simulator.admission.Admittor
-
Records the access to the entry.
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.TinyLfu
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.adaptive.ArcPolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CarPolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.adaptive.CartPolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPlusPolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProPolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.irr.ClockProSimplePolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.irr.DClockPolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.irr.FrdPolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.irr.HillClimberFrdPolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.irr.IndicatorFrdPolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.irr.LirsPolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.linked.FrequentlyUsedPolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.linked.MultiQueuePolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.linked.S4LruPolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.linked.SegmentedLruPolicy
- record(long) - Method in interface com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.product.Ehcache3Policy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.product.ExpiringMapPolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.product.HazelcastPolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.product.OhcPolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.product.TCachePolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimberWindowTinyLfuPolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackTinyLfuPolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.feedback.FeedbackWindowTinyLfuPolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.FullySegmentedWindowTinyLfuPolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.LruWindowTinyLfuPolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.RandomWindowTinyLfuPolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.segment.S4WindowTinyLfuPolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCachePolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.TinyCacheWithGhostCachePolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.two_queue.QdlpPolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TuQueuePolicy
- record(long) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.two_queue.TwoQueuePolicy
- record(AccessEvent) - Method in interface com.github.benmanes.caffeine.cache.simulator.admission.Admittor.KeyOnlyAdmittor
- record(AccessEvent) - Method in interface com.github.benmanes.caffeine.cache.simulator.admission.Admittor
-
Records the access to the entry.
- record(AccessEvent) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.CampPolicy
- record(AccessEvent) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy
- record(AccessEvent) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy
- record(AccessEvent) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.linked.LinkedPolicy
- record(AccessEvent) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.opt.ClairvoyantPolicy
- record(AccessEvent) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy
- record(AccessEvent) - Method in interface com.github.benmanes.caffeine.cache.simulator.policy.Policy.KeyOnlyPolicy
- record(AccessEvent) - Method in interface com.github.benmanes.caffeine.cache.simulator.policy.Policy
-
Records that the entry was accessed.
- record(AccessEvent) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.product.Cache2kPolicy
- record(AccessEvent) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.product.CaffeinePolicy
- record(AccessEvent) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.product.CoherencePolicy
- record(AccessEvent) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.product.GuavaPolicy
- recordAdmission() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- recordEviction() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- recordHit() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- recordHitPenalty(double) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- recordItem(long) - Method in class com.github.benmanes.caffeine.cache.simulator.admission.tinycache.TinyCacheWithGhostCache
- recordMiss() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- recordMissPenalty(double) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- recordOperation() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- recordRejection() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- recordWeightedHit(int) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- recordWeightedMiss(int) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- Registry - Class in com.github.benmanes.caffeine.cache.simulator.policy
-
The registry of caching policies.
- Registry(BasicSettings, Set<Policy.Characteristic>) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.Registry
- rejectionCount() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- repeating() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings
- repeating(int, int) - Static method in class com.github.benmanes.caffeine.cache.simulator.Synthetic
-
Returns a repeating sequence of integers.
- RepeatSettings() - Constructor for class com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.RepeatSettings
- report() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings
- Reporter - Interface in com.github.benmanes.caffeine.cache.simulator.report
-
A reporter that collects the results and prints the output.
- ReportFormat - Enum in com.github.benmanes.caffeine.cache.simulator.report
-
The report data formats.
- reportMiss() - Method in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4
- reportMiss() - Method in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.IndicatorResetCountMin4
- reportMiss() - Method in interface com.github.benmanes.caffeine.cache.simulator.admission.Frequency
-
Feedback to allow for adaptability.
- ReportSettings() - Constructor for class com.github.benmanes.caffeine.cache.simulator.BasicSettings.ReportSettings
- requestCount() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- requestsWeight() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- required() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats.Metric
- required(boolean) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats.Metric.Builder
- RESERVOIR - com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.Sample
- reset() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings.CountMin4Settings
- reset() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.Indicator
- resetEventsToCount() - Method in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.ClimberResetCountMin4
- resetSample(double) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.AbstractClimber
-
Starts the next sample period.
- resetSample(double) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Adam
- resetSample(double) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.gradient.Nadam
- resetSample(double) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.hill.SimpleClimber
- Rewriter - Class in com.github.benmanes.caffeine.cache.simulator.parser
-
A simple utility to rewrite traces into the format used by other simulators.
- Rewriter() - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.Rewriter
- roundToInt(double) - Static method in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.Adaptation
- run() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.Rewriter
- run() - Method in class com.github.benmanes.caffeine.cache.simulator.report.csv.CombinedCsvReport
- run() - Method in class com.github.benmanes.caffeine.cache.simulator.report.csv.PlotCsv
- run() - Method in class com.github.benmanes.caffeine.cache.simulator.Simulate
- run() - Method in class com.github.benmanes.caffeine.cache.simulator.Simulator
-
Broadcast the trace events to all of the policy actors.
S
- 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
- SCARAB - com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
- ScarabTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.scarab
-
A reader for the trace files provided by Scarab Research.
- 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
- send(ImmutableList<AccessEvent>) - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyActor
-
Sends the access events for async processing and blocks until accepted into the mailbox.
- 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
- SHUFFLE - com.github.benmanes.caffeine.cache.simulator.policy.sampled.SampledPolicy.Sample
- 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
- Simulate - Class in com.github.benmanes.caffeine.cache.simulator
-
A command that runs multiple simulations, writes the result to a csv file, and renders a chart.
- Simulate() - Constructor for class com.github.benmanes.caffeine.cache.simulator.Simulate
- 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(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.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
- SNIA_CAMBRIDGE - com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
- SNIA_K5CLOUD - com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
- SNIA_OBJECT_STORE - com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
- SNIA_SYSTOR - com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
- SNIA_TENCENT_BLOCK - com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
- SNIA_TENCENT_PHOTO - com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
- 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.greedy_dual.CampPolicy
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GdsfPolicy
- stats() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.greedy_dual.GDWheelPolicy
- 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.ClockProSimplePolicy
- 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.PolicyActor
-
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.CoherencePolicy
- 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.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.HazelcastPolicy
- 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.QdlpPolicy
- 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
- 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
-
A reader for the trace files provided by the UMass Trace Repository.
- 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
- SystorTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.snia.systor
-
A reader for the SNIA SYSTOR '17 trace files provided by SNIA.
- SystorTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.snia.systor.SystorTraceReader
T
- table - Variable in class com.github.benmanes.caffeine.cache.simulator.admission.countmin4.CountMin4
- TABLE - com.github.benmanes.caffeine.cache.simulator.report.ReportFormat
- 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(TCachePolicy.TCacheSettings, TCachePolicy.Eviction) - 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() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings
- 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 - com.github.benmanes.caffeine.cache.simulator.admission.Admission
- TinyLfuSettings() - Constructor for class com.github.benmanes.caffeine.cache.simulator.BasicSettings.TinyLfuSettings
- 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.
- TRAGEN - com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
- TragenTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.tragen
-
A reader for the trace files provided by the authors of the Tragen synthetic trace generator.
- TragenTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.tragen.TragenTraceReader
- 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
- TWITTER - com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
- 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 - Variable in class com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.Adaptation
- 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
U
- UMASS_STORAGE - com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
- UMASS_YOUTUBE - com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
- UnboundedPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.opt
-
A cache that has no maximum size.
- UnboundedPolicy(Config, Set<Policy.Characteristic>) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.opt.UnboundedPolicy
- uniform() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings
- uniform(int, int, int) - Static method in class com.github.benmanes.caffeine.cache.simulator.Synthetic
-
Returns a sequence of events where items are selected uniformly randomly from the interval inclusively.
- UniformSettings() - Constructor for class com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.UniformSettings
- upperBound() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.HotspotSettings
- upperBound() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.UniformSettings
V
- 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.
- 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.
W
- weight() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.AccessEvent
-
Returns the weight of the entry.
- WEIGHTED - com.github.benmanes.caffeine.cache.simulator.policy.Policy.Characteristic
- weightedHitRate() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- weightedMissRate() - Method in class com.github.benmanes.caffeine.cache.simulator.policy.PolicyStats
- WIKIPEDIA - com.github.benmanes.caffeine.cache.simulator.parser.TraceFormat
- WikipediaTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.wikipedia
-
A reader for the trace files provided by the wikibench project.
- WikipediaTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.wikipedia.WikipediaTraceReader
- WINDOW - com.github.benmanes.caffeine.cache.simulator.policy.sketch.climbing.HillClimber.QueueType
- WindowTinyCachePolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache
- WindowTinyCachePolicy(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.sketch.tinycache.WindowTinyCachePolicy
- WindowTinyLfuPolicy - Class in com.github.benmanes.caffeine.cache.simulator.policy.sketch
-
An adaption of the TinyLfu policy that adds a temporal admission window.
- WindowTinyLfuPolicy(double, WindowTinyLfuPolicy.WindowTinyLfuSettings) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy
- WindowTinyLfuPolicy.WindowTinyLfuSettings - Class in com.github.benmanes.caffeine.cache.simulator.policy.sketch
- WindowTinyLfuSettings(Config) - Constructor for class com.github.benmanes.caffeine.cache.simulator.policy.sketch.WindowTinyLfuPolicy.WindowTinyLfuSettings
- writeEvent(int, AccessEvent) - Method in class com.github.benmanes.caffeine.cache.simulator.parser.adapt_size.AdaptSizeTraceWriter
- writeEvent(int, AccessEvent) - Method in class com.github.benmanes.caffeine.cache.simulator.parser.cloud_physics.CloudPhysicsTraceWriter
- writeEvent(int, AccessEvent) - Method in class com.github.benmanes.caffeine.cache.simulator.parser.lirs.LirsTraceWriter
- writeEvent(int, AccessEvent) - Method in interface com.github.benmanes.caffeine.cache.simulator.parser.TraceWriter
-
Writes the event in the trace format.
- writeFooter() - Method in interface com.github.benmanes.caffeine.cache.simulator.parser.TraceWriter
-
Writes the footer for the trace format.
- writeHeader() - Method in interface com.github.benmanes.caffeine.cache.simulator.parser.TraceWriter
-
Writes the header for the trace format.
- writer() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.BinaryTraceWriter
- writer() - Method in class com.github.benmanes.caffeine.cache.simulator.parser.TextTraceWriter
- writer(OutputStream) - Method in enum com.github.benmanes.caffeine.cache.simulator.parser.OutputFormat
Y
- YoutubeTraceReader - Class in com.github.benmanes.caffeine.cache.simulator.parser.umass.network
-
A reader for the trace files provided by the UMass Trace Repository.
- YoutubeTraceReader(String) - Constructor for class com.github.benmanes.caffeine.cache.simulator.parser.umass.network.YoutubeTraceReader
Z
- zipfian() - Method in class com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings
- zipfian(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.
- ZipfianSettings() - Constructor for class com.github.benmanes.caffeine.cache.simulator.BasicSettings.SyntheticSettings.ZipfianSettings
All Classes All Packages