Top Description Inners Fields Constructors Methods
org.jruby.util

public final Class ReferenceReaper

extends Object
Class Inheritance
Imports
java.lang.ref.Reference, .ReferenceQueue

A general purpose reference tracker & reaper utility class.

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private final Runnable
private final Thread
public final ReferenceQueue<T>

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static final ReferenceReaper
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

reaperback to summary
private final Runnable reaper
reaperThreadback to summary
private final Thread reaperThread
referenceQueueback to summary
public final ReferenceQueue<T> referenceQueue

Constructor Detail

ReferenceReaperback to summary
private ReferenceReaper()

Method Detail

getInstanceback to summary
public static final ReferenceReaper getInstance()
org.jruby.util back to summary

private final Class ReferenceReaper.SingletonHolder

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final ReferenceReaper

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

INSTANCEback to summary
private static final ReferenceReaper INSTANCE

Constructor Detail

SingletonHolderback to summary
private SingletonHolder()