Top Description Fields Constructors Methods
org.jruby.ext.ffi.jffi

pack-priv final Class Invocation

extends Object
Class Inheritance
Imports
java.util.ArrayList, org.jruby.runtime.ThreadContext

An invocation session. This provides post-invoke cleanup.

Field Summary

Modifier and TypeField and Description
private final ThreadContext
private final int
private ArrayList<Runnable>
private final int
private ArrayList<Object>

Constructor Summary

AccessConstructor and Description
public
pack-priv
Invocation(ThreadContext context, int postInvokeCount, int referenceCount)

Method Summary

Modifier and TypeMethod and Description
pack-priv void
addPostInvoke(Runnable postInvoke)

pack-priv void
pack-priv void
pack-priv ThreadContext
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

contextback to summary
private final ThreadContext context
postInvokeCountback to summary
private final int postInvokeCount
postInvokeListback to summary
private ArrayList<Runnable> postInvokeList
referenceCountback to summary
private final int referenceCount
referencesback to summary
private ArrayList<Object> references

Constructor Detail

Invocationback to summary
public Invocation(ThreadContext context)
Invocationback to summary
pack-priv Invocation(ThreadContext context, int postInvokeCount, int referenceCount)

Method Detail

addPostInvokeback to summary
pack-priv void addPostInvoke(Runnable postInvoke)
addReferenceback to summary
pack-priv void addReference(Object ref)
finishback to summary
pack-priv void finish()
getThreadContextback to summary
pack-priv ThreadContext getThreadContext()