/** * Builds and returns an expiring map. * * @param <K1> Key type * @param <V1> Value type */ @SuppressWarnings("unchecked") public <K1 extends K, V1 extends V> ExpiringMap<K1, V1> build() { return new ExpiringMap<K1, V1>((Builder<K1, V1>) this); }
/** * Builds and returns an expiring map. * * @param <K1> Key type * @param <V1> Value type */ @SuppressWarnings("unchecked") public <K1 extends K, V1 extends V> ExpiringMap<K1, V1> build() { return new ExpiringMap<K1, V1>((Builder<K1, V1>) this); }
/** * Builds and returns an expiring map. * * @param <K1> Key type * @param <V1> Value type */ @SuppressWarnings("unchecked") public <K1 extends K, V1 extends V> ExpiringMap<K1, V1> build() { return new ExpiringMap<K1, V1>((Builder<K1, V1>) this); }
/** * Creates a new instance of ExpiringMap with ExpirationPolicy.CREATED and an expiration of 60 seconds. */ @SuppressWarnings("unchecked") public static <K, V> ExpiringMap<K, V> create() { return new ExpiringMap<K, V>((Builder<K, V>) ExpiringMap.builder()); }
/** * Creates a new instance of ExpiringMap with ExpirationPolicy.CREATED and an expiration of 60 seconds. */ @SuppressWarnings("unchecked") public static <K, V> ExpiringMap<K, V> create() { return new ExpiringMap<K, V>((Builder<K, V>) ExpiringMap.builder()); }
/** * Creates a new instance of ExpiringMap with ExpirationPolicy.CREATED and an expiration of 60 seconds. */ @SuppressWarnings("unchecked") public static <K, V> ExpiringMap<K, V> create() { return new ExpiringMap<K, V>((Builder<K, V>) ExpiringMap.builder()); }