Class BasicSettings
- java.lang.Object
-
- com.github.benmanes.caffeine.cache.simulator.BasicSettings
-
- Direct Known Subclasses:
HillClimberWindowTinyLfuPolicy.HillClimberWindowTinyLfuSettings,WindowTinyLfuPolicy.WindowTinyLfuSettings
public class BasicSettings extends Object
The simulator's configuration. A policy can extend this class as a convenient way to extract its own settings.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classBasicSettings.ActorSettingsclassBasicSettings.MembershipSettingsclassBasicSettings.ReportSettingsclassBasicSettings.SyntheticSettingsclassBasicSettings.TinyLfuSettingsclassBasicSettings.TraceFilesSettingsclassBasicSettings.TraceSettings
-
Constructor Summary
Constructors Constructor Description BasicSettings(Config config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BasicSettings.ActorSettingsactor()Set<Admission>admission()Configconfig()Returns the config resolved at the simulator's path.longmaximumSize()BasicSettings.MembershipSettingsmembership()Set<String>policies()intrandomSeed()BasicSettings.ReportSettingsreport()BasicSettings.TinyLfuSettingstinyLfu()BasicSettings.TraceSettingstrace()
-
-
-
Constructor Detail
-
BasicSettings
public BasicSettings(Config config)
-
-
Method Detail
-
actor
public BasicSettings.ActorSettings actor()
-
report
public BasicSettings.ReportSettings report()
-
randomSeed
public int randomSeed()
-
membership
public BasicSettings.MembershipSettings membership()
-
tinyLfu
public BasicSettings.TinyLfuSettings tinyLfu()
-
maximumSize
public long maximumSize()
-
trace
public BasicSettings.TraceSettings trace()
-
config
public Config config()
Returns the config resolved at the simulator's path.
-
-