public abstract class

Reference

extends Object
java.lang.Object
   ↳ java.lang.ref.Reference<T>
Known Direct Subclasses
Known Indirect Subclasses

Class Overview

Provides an abstract class which describes behavior common to all reference objects. It is not possible to create immediate subclasses of Reference in addition to the ones provided by this package. It is also not desirable to do so, since references require very close cooperation with the system's garbage collector. The existing, specialized reference classes should be used instead.

Summary

Public Methods
void clear()
Makes the referent null.
boolean enqueue()
Forces the reference object to be enqueued if it has been associated with a queue.
T get()
Returns the referent of the reference object.
boolean isEnqueued()
Checks whether the reference object has been enqueued.
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public void clear ()

Since: API Level 1

Makes the referent null. This does not force the reference object to be enqueued.

public boolean enqueue ()

Since: API Level 1

Forces the reference object to be enqueued if it has been associated with a queue.

Returns
  • true if this call has caused the Reference to become enqueued, or false otherwise

public T get ()

Since: API Level 1

Returns the referent of the reference object.

Returns
  • the referent to which reference refers, or null if the object has been cleared.

public boolean isEnqueued ()

Since: API Level 1

Checks whether the reference object has been enqueued.

Returns
  • true if the Reference has been enqueued, false otherwise