Package org.eclipse.net4j.util.ref

# Klasse CleanableReferenceQueue<T>

java.lang.Object
java.lang.ref.ReferenceQueue<T>
org.eclipse.net4j.util.ref.CleanableReferenceQueue<T>

public abstract class CleanableReferenceQueue<T> extends ReferenceQueue<T>

Seit:
  3.6
Autor:
  Eike Stepper

## Feldübersicht

Felder
Modifizierer und Typ
Feld
Beschreibung
`static final int`
`ALL_WORK_PER_POLL`
`static final int`
`DEFAULT_MAX_WORK_PER_POLL`
`static final int`
`DEFAULT_POLL_MILLIS`

## Konstruktorübersicht

Konstruktoren
Konstruktor
Beschreibung
`CleanableReferenceQueue()`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`final void`
`clean()`
`protected abstract void`
`cleanReference(Reference<? extends T> reference)`
`protected abstract Reference<T>`
`createReference(T object)`
`final int`
`getMaxWorkPerPoll()`
`final long`
`getPollMillis()`
`final void`
`register(T object)`
`final void`
`setMaxWorkPerPoll(int maxWorkPerPoll)`
`final void`
`setPollMillis(long pollMillis)`

### Von Klasse geerbte Methoden java.lang.ref.ReferenceQueue

`poll, remove, remove`

### Von Klasse geerbte Methoden java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

## Felddetails

### ALL_WORK_PER_POLL

public static final int ALL_WORK_PER_POLL

Siehe auch:
  - Konstantenfeldwerte

### DEFAULT_MAX_WORK_PER_POLL

public static final int DEFAULT_MAX_WORK_PER_POLL

Siehe auch:
  - Konstantenfeldwerte

### DEFAULT_POLL_MILLIS

public static final int DEFAULT_POLL_MILLIS

Siehe auch:
  - Konstantenfeldwerte

## Konstruktordetails

### CleanableReferenceQueue

public CleanableReferenceQueue()

## Methodendetails

### getPollMillis

public final long getPollMillis()

### setPollMillis

public final void setPollMillis(long pollMillis)

### getMaxWorkPerPoll

public final int getMaxWorkPerPoll()

### setMaxWorkPerPoll

public final void setMaxWorkPerPoll(int maxWorkPerPoll)

### register

public final void register(T object)

### clean

public final void clean()

### cleanReference

protected abstract void cleanReference(Reference<? extends T> reference)

### createReference

protected abstract Reference<T> createReference(T object)