Top Fields Constructors Methods
com.sun.prism.impl

public abstract Class ManagedResource<T>

extends Object
implements GraphicsResource
Class Inheritance
All Implemented Interfaces
com.sun.prism.GraphicsResource
Known Direct Subclasses
com.sun.prism.j2d.J2DTexture.J2DTexResource, com.sun.prism.null3d.DummyTexture.DummyManagedResource, com.sun.prism.impl.DisposerManagedResource
Imports
com.sun.prism.GraphicsResource, java.util.ArrayList

Field Summary

Modifier and TypeField and Description
private int
private boolean
private int
private int
pack-priv ArrayList<Throwable>
private boolean
private boolean
private final ResourcePool<T>
protected T
pack-priv static final boolean

Constructor Summary

AccessConstructor and Description
protected
ManagedResource(T resource, ResourcePool<T> pool)

Method Summary

Modifier and TypeMethod and Description
pack-priv static boolean
public final void
public final void
bumpAge(int forever)

public final void
public final void
public final void
public void
free()

public int
public final int
public final int
public final ResourcePool<T>
public final T
public boolean
public final boolean
public final boolean
public final boolean
public boolean
public final T
lock()

public final void
private void
public final void
public final void
pack-priv void
public final boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ageback to summary
private int age
disposalRequestedback to summary
private boolean disposalRequested
employcountback to summary
private int employcount
lockcountback to summary
private int lockcount
lockedFromback to summary
pack-priv ArrayList<Throwable> lockedFrom
mismatchDetectedback to summary
private boolean mismatchDetected
permanentback to summary
private boolean permanent
poolback to summary
private final ResourcePool<T> pool
resourceback to summary
protected T resource
trackLockSourcesback to summary
pack-priv static final boolean trackLockSources

Constructor Detail

ManagedResourceback to summary
protected ManagedResource(T resource, ResourcePool<T> pool)

Method Detail

_isgoneback to summary
pack-priv static boolean _isgone(ManagedResource<?> mr)
assertLockedback to summary
public final void assertLocked()
bumpAgeback to summary
public final void bumpAge(int forever)
contentsNotUsefulback to summary
public final void contentsNotUseful()
contentsUsefulback to summary
public final void contentsUseful()
disposeback to summary
public final void dispose()

Implements com.sun.prism.GraphicsResource.dispose.

Annotations
@Override
freeback to summary
public void free()
getAgeback to summary
public int getAge()
getInterestCountback to summary
public final int getInterestCount()
getLockCountback to summary
public final int getLockCount()
getPoolback to summary
public final ResourcePool<T> getPool()
getResourceback to summary
public final T getResource()
isDisposalRequestedback to summary
public boolean isDisposalRequested()
isInterestingback to summary
public final boolean isInteresting()
isLockedback to summary
public final boolean isLocked()
isPermanentback to summary
public final boolean isPermanent()
isValidback to summary
public boolean isValid()
lockback to summary
public final T lock()
makePermanentback to summary
public final void makePermanent()
manageback to summary
private void manage()
setMismatchedback to summary
public final void setMismatched()
unlockback to summary
public final void unlock()
unlockallback to summary
pack-priv void unlockall()
wasMismatchedback to summary
public final boolean wasMismatched()