SQLiteClosable
public
abstract
class
SQLiteClosable
extends Object
implements
Closeable
java.lang.Object | |
↳ | android.database.sqlite.SQLiteClosable |
An object created from a SQLiteDatabase that can be closed. This class implements a primitive reference counting scheme for database objects.
Summary
Public constructors | |
---|---|
SQLiteClosable()
|
Public methods | |
---|---|
void
|
acquireReference()
Acquires a reference to the object. |
void
|
close()
Releases a reference to the object, closing the object if the last reference was released. |
void
|
releaseReference()
Releases a reference to the object, closing the object if the last reference was released. |
void
|
releaseReferenceFromContainer()
This method was deprecated in API level 16. Do not use. |
Protected methods | |
---|---|
abstract
void
|
onAllReferencesReleased()
Called when the last reference to the object was released by
a call to |
void
|
onAllReferencesReleasedFromContainer()
This method was deprecated in API level 16. Do not use. |
Inherited methods | |
---|---|
Public constructors
SQLiteClosable
public SQLiteClosable ()
Public methods
acquireReference
public void acquireReference ()
Acquires a reference to the object.
Throws | |
---|---|
IllegalStateException |
if the last reference to the object has already been released. |
close
public void close ()
Releases a reference to the object, closing the object if the last reference
was released.
Calling this method is equivalent to calling releaseReference()
.
releaseReference
public void releaseReference ()
Releases a reference to the object, closing the object if the last reference was released.
See also:
releaseReferenceFromContainer
public void releaseReferenceFromContainer ()
This method was deprecated
in API level 16.
Do not use.
Releases a reference to the object that was owned by the container of the object, closing the object if the last reference was released.
See also:
Protected methods
onAllReferencesReleased
protected abstract void onAllReferencesReleased ()
Called when the last reference to the object was released by
a call to releaseReference()
or close()
.
onAllReferencesReleasedFromContainer
protected void onAllReferencesReleasedFromContainer ()
This method was deprecated
in API level 16.
Do not use.
Called when the last reference to the object was released by
a call to releaseReferenceFromContainer()
.