1 /* Functions related to the MSG VM API. */
3 /* Copyright (c) 2012. The SimGrid Team. */
5 /* This program is free software; you can redistribute it and/or modify it
6 * under the terms of the license (GNU LGPL) which comes with this package. */
15 void jvm_bind(JNIEnv *env, jobject jvm, msg_vm_t vm);
16 msg_vm_t jvm_get_native(JNIEnv *env, jobject jvm);
19 * Class org_simgrid_msg_VM
23 JNIEXPORT void JNICALL
24 Java_org_simgrid_msg_VM_nativeInit(JNIEnv *env, jclass);
26 * Class org_simgrid_msg_VM
30 JNIEXPORT void JNICALL
31 Java_org_simgrid_msg_VM_start(JNIEnv *env, jobject jvm, jobject jhost, jstring jname, jint jcoreamount);
33 * Class org_simgrid_msg_VM
37 JNIEXPORT void JNICALL
38 Java_org_simgrid_msg_VM_destroy(JNIEnv *env, jobject jvm);
40 * Class org_simgrid_msg_VM
44 JNIEXPORT jboolean JNICALL
45 Java_org_simgrid_msg_VM_isSuspended(JNIEnv *env, jobject jvm);
47 * Class org_simgrid_msg_VM
51 JNIEXPORT jboolean JNICALL
52 Java_org_simgrid_msg_VM_isRunning(JNIEnv *env, jobject jvm);
54 * Class org_simgrid_msg_VM
56 * Signature (Lorg/simgrid/msg/Process;)V
58 JNIEXPORT void JNICALL
59 Java_org_simgrid_msg_VM_bind(JNIEnv *env, jobject jvm, jobject jprocess);
61 * Class org_simgrid_msg_VM
63 * Signature (Lorg/simgrid/msg/Process;)V
65 JNIEXPORT void JNICALL
66 Java_org_simgrid_msg_VM_unbind(JNIEnv *env, jobject jvm, jobject jprocess);
68 * Class org_simgrid_msg_VM
70 * Signature (Lorg/simgrid/msg/Host;)V
72 JNIEXPORT void JNICALL
73 Java_org_simgrid_msg_VM_migrate(JNIEnv *env, jobject jvm, jobject jhost);
75 * Class org_simgrid_msg_VM
79 JNIEXPORT void JNICALL
80 Java_org_simgrid_msg_VM_suspend(JNIEnv *env, jobject jvm);
82 * Class org_simgrid_msg_VM
86 JNIEXPORT void JNICALL
87 Java_org_simgrid_msg_VM_resume(JNIEnv *env, jobject jvm);
89 * Class org_simgrid_msg_VM
93 JNIEXPORT void JNICALL
94 Java_org_simgrid_msg_VM_shutdown(JNIEnv *env, jobject jvm);
96 * Class org_simgrid_msg_VM
100 JNIEXPORT void JNICALL
101 Java_org_simgrid_msg_VM_reboot(JNIEnv *env, jobject jvm);
103 JNIEXPORT jobject JNICALL
104 Java_org_simgrid_msg_VM_get_pm(JNIEnv *env, jobject jvm);