diff --git a/src/modules/app_java/doc/app_java.xml b/src/modules/app_java/doc/app_java.xml index b7f923824d7..776549c2bf4 100644 --- a/src/modules/app_java/doc/app_java.xml +++ b/src/modules/app_java/doc/app_java.xml @@ -29,7 +29,7 @@ - + - + diff --git a/src/modules/app_java/doc/app_java_admin.xml b/src/modules/app_java/doc/app_java_admin.xml index 23002517738..93afd3c2429 100644 --- a/src/modules/app_java/doc/app_java_admin.xml +++ b/src/modules/app_java/doc/app_java_admin.xml @@ -1,6 +1,6 @@ - @@ -12,9 +12,9 @@ - + &adminguide; - +
Overview @@ -25,7 +25,7 @@
- +
Dependencies @@ -44,7 +44,7 @@
- +
External Libraries or Applications @@ -52,7 +52,7 @@ +--> The following packages are runtime libraries, required to launch java-common Base of all Java packages. @@ -84,7 +84,7 @@
- +
Java runtime @@ -94,7 +94,7 @@
- +
Parameters @@ -167,7 +167,7 @@ modparam("app_java", "java_options", "-Djava.compiler=NONE") ... # Assumes "application java folder" is located at /opt/kamailio/java -modparam("app_java", "java_options", "-Djava.compiler=NONE +modparam("app_java", "java_options", "-Djava.compiler=NONE -Djava.class.path=/path/to/kamailio/modules:/opt/kamailio/java: /opt/kamailio/java/kamailio.jar") ... @@ -178,7 +178,7 @@ modparam("app_java", "java_options", "-Djava.compiler=NONE ... # Assumes "application java folder" is located at /opt/kamailio/java -modparam("app_java", "java_options", "-verbose:gc,class,jni +modparam("app_java", "java_options", "-verbose:gc,class,jni -Djava.compiler=NONE -Djava.class.path=/path/to/kamailio/modules: /opt/kamailio/java:/opt/kamailio/java/kamailio.jar") ... @@ -189,7 +189,7 @@ modparam("app_java", "java_options", "-verbose:gc,class,jni ... # Assumes "application java folder" is located at /opt/kamailio/java -modparam("app_java", "java_options", "-Xdebug -verbose:gc,class,jni +modparam("app_java", "java_options", "-Xdebug -verbose:gc,class,jni -Djava.compiler=NONE -Djava.class.path=/path/to/kamailio/modules: /opt/kamailio/java:/opt/kamailio/java/kamailio.jar") ... @@ -220,11 +220,11 @@ modparam("app_java", "force_cmd_exec", 1)
- +
Functions - +
@@ -236,25 +236,25 @@ modparam("app_java", "force_cmd_exec", 1) Signature represents the variable type. The mapping between the Java type and C type is <programlisting format="linespecific"> - Type Chararacter - boolean Z - byte B - char C - double D - float F - int I - long J - object L - short S - void V - Note that to specify an object, the "L" is followed by the + Type Chararacter + boolean Z + byte B + char C + double D + float F + int I + long J + object L + short S + void V + Note that to specify an object, the "L" is followed by the object's class name and ends with a semi-colon, ';' . </programlisting> </para> <para> app_java supports the following signatures: <programlisting format="linespecific"> Primitives: Z,B,C,D,F,I,J,L,S,V - Objects: + Objects: Ljava/lang/Boolean; Ljava/lang/Byte; Ljava/lang/Character; @@ -267,7 +267,7 @@ modparam("app_java", "force_cmd_exec", 1) NULL parameter: V Each parameter passed to function will be cast according to given signature. - + Parameters are optional, omitting a parameter meant the passed value is NULL. Parameters count should be exactly the same as signature count. Note 1: Arrays representation (symbol '[') is not supported yet. @@ -278,10 +278,10 @@ modparam("app_java", "force_cmd_exec", 1) </programlisting> </para> - + </section> <!-- End of section Common Requirements --> - + <!-- Section java_method_exec --> <section id="app_java.f.java_method_exec"> <title>java_method_exec(method, method_signature, [param1[, param2[, ...]]]) @@ -308,7 +308,7 @@ public int ExampleMethod() - + Signature: "Ljava/lang/String;I" @@ -389,7 +389,7 @@ public static int ExampleMethod() - + Signature: "Ljava/lang/String;I" @@ -412,7 +412,7 @@ public static int ExampleMethod(String SipMessageBuffer, int SipMessageLength) - + Signature: "ZB" @@ -439,11 +439,11 @@ public static int ExampleMethod(boolean flagSet, byte bFlag); - +
- +
java_s_method_exec(method, method_signature, [param1[, param2[, ...]]]) @@ -471,7 +471,7 @@ public synchronized int ExampleMethod() - + Signature: "Ljava/lang/String;I" @@ -494,7 +494,7 @@ public synchronized int ExampleMethod(String SipMessageBuffer, int SipMessageLen - + Signature: "ZB" @@ -521,11 +521,11 @@ public synchronized int ExampleMethod(boolean flagSet, byte bFlag); - +
- +
java_s_staticmethod_exec(method, method_signature, [param1[, param2[, ...]]]) @@ -553,7 +553,7 @@ public static synchronized int ExampleMethod() - + Signature: "Ljava/lang/String;I" @@ -576,7 +576,7 @@ public static synchronized int ExampleMethod(String SipMessageBuffer, int SipMes - + Signature: "ZB" @@ -603,19 +603,19 @@ public static synchronized int ExampleMethod(boolean flagSet, byte bFlag); - +
- +
Java Module API - +
Minimal program skeleton @@ -653,9 +653,9 @@ public class Kamailio extends NativeMethods
- +
- +