Package org.firebirdsql.gds.ng.jna
Class JnaEventHandle
- java.lang.Object
-
- org.firebirdsql.gds.ng.AbstractEventHandle
-
- org.firebirdsql.gds.ng.jna.JnaEventHandle
-
- All Implemented Interfaces:
EventHandle
public final class JnaEventHandle extends AbstractEventHandle
Event handle for the JNA protocol.- Since:
- 3.0
- Author:
- Mark Rotteveel
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddebugMemoryDump()Dumps the event buffers to the logger, if debug is enabled.protected voidfinalize()intgetEventId()Get the internal event id number for this handlevoidreleaseMemory(FbClientLibrary clientLibrary)Releases the native memory held by this event handle.protected voidsetEventCount(int eventCount)Sets the current known event count for this handle.java.lang.StringtoString()-
Methods inherited from class org.firebirdsql.gds.ng.AbstractEventHandle
getEventCount, getEventName, onEventOccurred
-
-
-
-
Method Detail
-
setEventCount
protected void setEventCount(int eventCount)
Description copied from class:AbstractEventHandleSets the current known event count for this handle.- Overrides:
setEventCountin classAbstractEventHandle- Parameters:
eventCount- The event count
-
getEventId
public int getEventId()
Description copied from interface:EventHandleGet the internal event id number for this handle- Returns:
- The internal event id
-
debugMemoryDump
public void debugMemoryDump()
Dumps the event buffers to the logger, if debug is enabled.
-
releaseMemory
public void releaseMemory(FbClientLibrary clientLibrary)
Releases the native memory held by this event handle.- Parameters:
clientLibrary- The client library instance
-
finalize
protected void finalize() throws java.lang.Throwable- Overrides:
finalizein classjava.lang.Object- Throws:
java.lang.Throwable
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-