public final class

Weak

extends Object
java.lang.Object
   ↳ org.eclipse.sisu.inject.Weak

Class Overview

Utility methods for dealing with WeakReference collections.

Summary

Public Methods
static <K, V> ConcurrentMap<K, V> concurrentKeys(int capacity, int concurrency)
static <K, V> ConcurrentMap<K, V> concurrentKeys()
static <K, V> ConcurrentMap<K, V> concurrentValues()
static <K, V> ConcurrentMap<K, V> concurrentValues(int capacity, int concurrency)
static <T> Collection<T> elements()
static <T> Collection<T> elements(int capacity)
static <K, V> Map<K, V> keys()
static <K, V> Map<K, V> keys(int capacity)
static <K, V> Map<K, V> values(int capacity)
static <K, V> Map<K, V> values()
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public static ConcurrentMap<K, V> concurrentKeys (int capacity, int concurrency)

Parameters
capacity The initial capacity
concurrency The concurrency level
Returns

public static ConcurrentMap<K, V> concurrentKeys ()

Returns

public static ConcurrentMap<K, V> concurrentValues ()

Returns

public static ConcurrentMap<K, V> concurrentValues (int capacity, int concurrency)

Parameters
capacity The initial capacity
concurrency The concurrency level
Returns

public static Collection<T> elements ()

Returns
  • Collection whose elements are kept alive with WeakReferences

public static Collection<T> elements (int capacity)

Parameters
capacity The initial capacity
Returns
  • Collection whose elements are kept alive with WeakReferences

public static Map<K, V> keys ()

Returns
  • Map whose keys are kept alive with WeakReferences

public static Map<K, V> keys (int capacity)

Parameters
capacity The initial capacity
Returns
  • Map whose keys are kept alive with WeakReferences

public static Map<K, V> values (int capacity)

Parameters
capacity The initial capacity
Returns
  • Map whose values are kept alive with WeakReferences

public static Map<K, V> values ()

Returns
  • Map whose values are kept alive with WeakReferences