Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Reindent everything (possibly breaking all branches, but for the last time)
[simgrid.git] / src / java / jmsg_application_handler.c
1 #include "jmsg_application_handler.h"\r
2 \r
3 #include "jmsg.h"\r
4   \r
5 #include "surf/surfxml_parse.h"\r
6 #include "jxbt_utilities.h"\r
7 \r\r\r\rvoid \rjapplication_handler_on_start_document(void) \r
8 {
9   \rjclass cls;
10   \rJNIEnv * env = get_current_thread_env();
11   \r\rjmethodID id =
12     jxbt_get_static_smethod(env, "simgrid/msg/ApplicationHandler",
13                             "onStartDocument", "()V");
14   \r\rif (!id || !(cls = jxbt_get_class(env, "simgrid/msg/ApplicationHandler")))
15     \rreturn;
16   \r\r(*env)->CallStaticVoidMethod(env, cls, id);
17 \r}
18
19 \r\rvoid \rjapplication_handler_on_end_document(void) \r
20 {
21   \rjclass cls;
22   \rJNIEnv * env = get_current_thread_env();
23   \r\rjmethodID id =
24     jxbt_get_static_smethod(env, "simgrid/msg/ApplicationHandler",
25                             "onEndDocument", "()V");
26   \r\rif (!id || !(cls = jxbt_get_class(env, "simgrid/msg/ApplicationHandler")))
27     \rreturn;
28   \r\r(*env)->CallStaticVoidMethod(env, cls, id);
29 \r}
30
31 \r\rvoid \rjapplication_handler_on_begin_process(void) \r
32 {
33   \rjstring jhostName;
34   \rjstring jfunction;
35   \rjclass cls;
36   \rJNIEnv * env = get_current_thread_env();
37   \r\rjmethodID id =
38     jxbt_get_static_smethod(env, "simgrid/msg/ApplicationHandler",
39                             "onBeginProcess",
40                             "(Ljava/lang/String;Ljava/lang/String;)V");
41   \r\rif (!id || !(cls = jxbt_get_class(env, "simgrid/msg/ApplicationHandler")))
42     \rreturn;
43   \r\rjhostName = (jstring) (*env)->NewStringUTF(env, A_surfxml_process_host);
44   \rjfunction =
45     (jstring) (*env)->NewStringUTF(env, A_surfxml_process_function);
46   \r\r(*env)->CallStaticVoidMethod(env, cls, id, jhostName, jfunction);
47 \r}
48
49 \r\rvoid \rjapplication_handler_on_process_arg(void) \r
50 {
51   \rjstring jarg;
52   \rjclass cls;
53   \rJNIEnv * env = get_current_thread_env();
54   \r\rjmethodID id =
55     jxbt_get_static_smethod(env, "simgrid/msg/ApplicationHandler",
56                             "onProcessArg", "(Ljava/lang/String;)V");
57   \r\rif (!id || !(cls = jxbt_get_class(env, "simgrid/msg/ApplicationHandler")))
58     \rreturn;
59   \r\rjarg = (jstring) (*env)->NewStringUTF(env, A_surfxml_argument_value);
60   \r\r(*env)->CallStaticVoidMethod(env, cls, id, jarg);
61 \r}
62
63 \r\rvoid \rjapplication_handler_on_property(void) \r
64 {
65   \rjstring jid;
66   \rjstring jvalue;
67   \rjclass cls;
68   \rJNIEnv * env = get_current_thread_env();
69   \r\rjmethodID id =
70     jxbt_get_static_smethod(env, "simgrid/msg/ApplicationHandler",
71                             "onProperty",
72                             "(Ljava/lang/String;Ljava/lang/String;)V");
73   \r\rif (!id || !(cls = jxbt_get_class(env, "simgrid/msg/ApplicationHandler")))
74     \rreturn;
75   \r\rjid = (jstring) (*env)->NewStringUTF(env, A_surfxml_prop_id);
76   \rjvalue = (jstring) (*env)->NewStringUTF(env, A_surfxml_prop_value);
77   \r\r(*env)->CallStaticVoidMethod(env, cls, id, jid, jvalue);
78 \r}
79
80 \r\rvoid \rjapplication_handler_on_end_process(void) \r
81 {
82   \rJNIEnv * env = get_current_thread_env();
83   \rjclass cls;
84   \rjmethodID id =
85     jxbt_get_static_smethod(env, "simgrid/msg/ApplicationHandler",
86                             "onEndProcess", "()V");
87   \r\rif (!id || !(cls = jxbt_get_class(env, "simgrid/msg/ApplicationHandler")))
88     \rreturn;
89   \r\r(*env)->CallStaticVoidMethod(env, cls, id);
90 \r}
91
92 \r