org.mozilla.jss.pkcs11
Class TokenProxy
java.lang.Object
org.mozilla.jss.util.NativeProxy
org.mozilla.jss.pkcs11.TokenProxy
public final class TokenProxy
- extends NativeProxy
Method Summary |
protected void |
finalize()
Finalize this NativeProxy by releasing its native resources. |
protected void |
releaseNativeResources()
Release the native resources used by this proxy. |
Methods inherited from class java.lang.Object |
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TokenProxy
public TokenProxy(byte[] pointer)
releaseNativeResources
protected void releaseNativeResources()
- Description copied from class:
NativeProxy
- Release the native resources used by this proxy.
Subclasses of NativeProxy must define this method to clean up
data structures in C code that are referenced by this proxy.
releaseNativeResources() will usually be implemented as a native method.
You don't call this method; NativeProxy.finalize() calls it for you.
You must declare a finalize() method which calls super.finalize().
- Specified by:
releaseNativeResources
in class NativeProxy
finalize
protected void finalize()
throws java.lang.Throwable
- Description copied from class:
NativeProxy
- Finalize this NativeProxy by releasing its native resources.
The finalizer calls releaseNativeResources() so you don't have to.
This finalizer should be called from the finalize() method of all
subclasses:
class MyProxy extends NativeProxy {
[...]
protected void finalize() throws Throwable {
// do any object-specific finalization other than
// releasing native resources
[...]
super.finalize();
}
}
- Overrides:
finalize
in class NativeProxy
- Throws:
java.lang.Throwable