SafeHandle Class

  • java.lang.Object
    • com.microsoft.cognitiveservices.speech.util.SafeHandle

Implements

java.lang.AutoCloseable

public class SafeHandle
implements java.lang.AutoCloseable

Internal SafeHandle class Note: close() must be called in order to release underlying resources held by the object.

Constructor Summary

Constructor Description
SafeHandle(long val, SafeHandleType type)

A safe handle that implements AutoCloseable

Method Summary

Modifier and Type Method and Description
void close()

Dispose of associated resources.

protected void finalize()
long getValue()

Gets the long value

void setValue(long newValue)

Sets the long value

Methods inherited from java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Constructor Details

SafeHandle

public SafeHandle(long val, SafeHandleType type)

A safe handle that implements AutoCloseable

Parameters:

val - The value.
type - the type

Method Details

close

public void close()

Dispose of associated resources. Note: close() must be called in order to release underlying resources held by the object.

finalize

protected void finalize()

Overrides:

SafeHandle.finalize()

Throws:

java.lang.Throwable

getValue

public long getValue()

Gets the long value

Returns:

long value

setValue

public void setValue(long newValue)

Sets the long value

Parameters:

newValue - Long value to set.

Applies to