Brord icon

Actor class

Brord | PRO | 12/09/21 09:56:15 PM UTC | 0 ⭐ | 1057 👁️ | Never ⏰ | []
Java |

1.3 KB

|

None

|

0 👍

/

0 👎

// Automatically generated by flapigen
package org.iota.wallet;
 
 
public final class Actor {
 
    private Actor() {}
 
    public static native void iotaInitialize(ActorCallback cb, String actor_id, String storage_path);
 
    public static native void iotaDestroy(String actor_id);
 
    public static native void iotaSendMessage(String message);
 
    public static void iotaListen(String actor_id, String id, EventType event) {
        int a2 = event.getValue();
        do_iotaListen(actor_id, id, a2);
 
        JNIReachabilityFence.reachabilityFence1(event);
    }
    private static native void do_iotaListen(String actor_id, String id, int event);
 
    public static native void iotaInitLogger(String file_name);
 
    public synchronized void delete() {
        if (mNativeObj != 0) {
            do_delete(mNativeObj);
            mNativeObj = 0;
       }
    }
    @Override
    protected void finalize() throws Throwable {
        try {
            delete();
        }
        finally {
             super.finalize();
        }
    }
    private static native void do_delete(long me);
    /*package*/ Actor(InternalPointerMarker marker, long ptr) {
        assert marker == InternalPointerMarker.RAW_PTR;
        this.mNativeObj = ptr;
    }
    /*package*/ long mNativeObj;
}

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎