SoftReference

scala.ref.SoftReference
See theSoftReference companion class
object SoftReference

A companion object that implements an extractor for SoftReference values

Attributes

Companion
class
Source
SoftReference.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def apply[T <: AnyRef](value: T): SoftReference[T]

Creates a SoftReference pointing to value.

Creates a SoftReference pointing to value.

Type parameters

T

the type of the referenced object, must be a reference type

Value parameters

value

the object to be softly referenced; may be reclaimed by the garbage collector when memory is low

Attributes

Source
SoftReference.scala
def unapply[T <: AnyRef](sr: SoftReference[T]): Option[T]

Optionally returns the referenced value, or None if that value no longer exists.

Optionally returns the referenced value, or None if that value no longer exists.

Type parameters

T

the type of the referenced object, must be a reference type

Value parameters

sr

the SoftReference to extract the value from

Attributes

Source
SoftReference.scala