// 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; }