public abstract class AbstractAutoDisposable extends Object implements AutoDisposable
Constructor and Description |
---|
AbstractAutoDisposable() |
Modifier and Type | Method and Description |
---|---|
<T extends AutoDisposable> |
acquire()
Acquires a reference to this object preventing it from being automatically disposed until the
reference is released.
|
int |
getRefCount()
Returns the current reference count.
|
void |
release()
Releases one of these object's references.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
dispose
public <T extends AutoDisposable> T acquire()
AutoDisposable
acquire
in interface AutoDisposable
public void release()
AutoDisposable
0
, this object will be disposed
. So calling this function without
any preceding AutoDisposable.acquire()
calls will cause the dispose function to be called multiple times.release
in interface AutoDisposable
public int getRefCount()
getRefCount
in interface AutoDisposable
Copyright © 2010-2016 Stardog Union. All Rights Reserved.