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

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
 
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