Top Fields Constructors Methods
net.fortuna.ical4j.util

public Class CaffeineTimeZoneCache

extends Object
implements TimeZoneCache
Class Inheritance
All Implemented Interfaces
net.fortuna.ical4j.util.TimeZoneCache
Known Direct Subclasses
net.fortuna.ical4j.util.JCacheTimeZoneCache
Imports
com.github.benmanes.caffeine.cache.Cache, .Caffeine, net.fortuna.ical4j.model.component.VTimeZone, java.util.function.Supplier

Field Summary

Modifier and TypeField and Description
private final Cache<String, VTimeZone>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public boolean
public VTimeZone
public VTimeZone
public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cacheback to summary
private final Cache<String, VTimeZone> cache

Constructor Detail

CaffeineTimeZoneCacheback to summary
public CaffeineTimeZoneCache()

Method Detail

clearback to summary
public void clear()

Implements net.fortuna.ical4j.util.TimeZoneCache.clear.

Annotations
@Override
containsIdback to summary
public boolean containsId(String id)

Implements net.fortuna.ical4j.util.TimeZoneCache.containsId.

Annotations
@Override
getTimezoneback to summary
public VTimeZone getTimezone(String id)

Implements net.fortuna.ical4j.util.TimeZoneCache.getTimezone.

Annotations
@Override
getTimezoneback to summary
public VTimeZone getTimezone(String id, Supplier<VTimeZone> putIfAbsent)

Implements net.fortuna.ical4j.util.TimeZoneCache.getTimezone.

Annotations
@Override
putIfAbsentback to summary
public boolean putIfAbsent(String id, VTimeZone timeZone)

Implements net.fortuna.ical4j.util.TimeZoneCache.putIfAbsent.

Annotations
@Override