Package akka.http.caching.scaladsl
Class LfuCacheSettings
- java.lang.Object
-
- akka.http.caching.javadsl.LfuCacheSettings
-
- akka.http.caching.scaladsl.LfuCacheSettings
-
- Direct Known Subclasses:
LfuCachingSettingsImpl
public abstract class LfuCacheSettings extends LfuCacheSettings
Public API but not intended for subclassing
-
-
Constructor Summary
Constructors Constructor Description LfuCacheSettings()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static LfuCacheSettingsapply(com.typesafe.config.Config config)static LfuCacheSettingsapply(java.lang.String configOverrides)intgetInitialCapacity()intgetMaxCapacity()scala.concurrent.duration.DurationgetTimeToIdle()scala.concurrent.duration.DurationgetTimeToLive()abstract intinitialCapacity()abstract intmaxCapacity()abstract scala.concurrent.duration.DurationtimeToIdle()abstract scala.concurrent.duration.DurationtimeToLive()LfuCacheSettingswithInitialCapacity(int newInitialCapacity)LfuCacheSettingswithMaxCapacity(int newMaxCapacity)LfuCacheSettingswithTimeToIdle(scala.concurrent.duration.Duration newTimeToIdle)LfuCacheSettingswithTimeToLive(scala.concurrent.duration.Duration newTimeToLive)-
Methods inherited from class akka.http.caching.javadsl.LfuCacheSettings
create, create
-
-
-
-
Method Detail
-
apply
public static LfuCacheSettings apply(com.typesafe.config.Config config)
-
apply
public static LfuCacheSettings apply(java.lang.String configOverrides)
-
maxCapacity
public abstract int maxCapacity()
-
initialCapacity
public abstract int initialCapacity()
-
timeToLive
public abstract scala.concurrent.duration.Duration timeToLive()
-
timeToIdle
public abstract scala.concurrent.duration.Duration timeToIdle()
-
getMaxCapacity
public final int getMaxCapacity()
- Specified by:
getMaxCapacityin classLfuCacheSettings
-
getInitialCapacity
public final int getInitialCapacity()
- Specified by:
getInitialCapacityin classLfuCacheSettings
-
getTimeToLive
public final scala.concurrent.duration.Duration getTimeToLive()
- Specified by:
getTimeToLivein classLfuCacheSettings
-
getTimeToIdle
public final scala.concurrent.duration.Duration getTimeToIdle()
- Specified by:
getTimeToIdlein classLfuCacheSettings
-
withMaxCapacity
public LfuCacheSettings withMaxCapacity(int newMaxCapacity)
- Overrides:
withMaxCapacityin classLfuCacheSettings
-
withInitialCapacity
public LfuCacheSettings withInitialCapacity(int newInitialCapacity)
- Overrides:
withInitialCapacityin classLfuCacheSettings
-
withTimeToLive
public LfuCacheSettings withTimeToLive(scala.concurrent.duration.Duration newTimeToLive)
- Overrides:
withTimeToLivein classLfuCacheSettings
-
withTimeToIdle
public LfuCacheSettings withTimeToIdle(scala.concurrent.duration.Duration newTimeToIdle)
- Overrides:
withTimeToIdlein classLfuCacheSettings
-
-