Class Invocation

java.lang.Object
org.jruby.ext.ffi.jffi.Invocation

final class Invocation extends Object
An invocation session. This provides post-invoke cleanup.
  • Field Details

    • context

      private final ThreadContext context
    • postInvokeCount

      private final int postInvokeCount
    • referenceCount

      private final int referenceCount
    • postInvokeList

      private ArrayList<Runnable> postInvokeList
    • references

      private ArrayList<Object> references
  • Constructor Details

    • Invocation

      public Invocation(ThreadContext context)
    • Invocation

      Invocation(ThreadContext context, int postInvokeCount, int referenceCount)
  • Method Details

    • finish

      void finish()
    • addPostInvoke

      void addPostInvoke(Runnable postInvoke)
    • getThreadContext

      ThreadContext getThreadContext()
    • addReference

      void addReference(Object ref)