Java applikationer
En del API finns även för java i form av klasserna Gdh, Errh och Qcom. Här följer en exempel
på en java applikation som knyter upp sig mot realtidsdatabasen och läser resp skriver ett
värde i den.
import jpwr.rt.*;
public class MyJappl {
public MyJappl() {
Gdh gdh = new Gdh( null);
CdhrBoolean rb = gdh.getObjectInfoBoolean( "H1-H2-Start.ActualValue");
PwrtStatus rsts = gdh.setObjectInfo( "H1-H1-Start.ActualValue",
!rb.value);
}
//Main method
public static void main(String[] args) {
new MyJappl();
}
}
För att kompilera och exekvera måste man lägga in $pwr_lib/pwr_rt.jar och arbetskatalogen i
CLASSPATH, samt $pwr_exe i LD_LIBRARY_PATH
> export CLASSPATH=$pwr_lib/pwr_rt.jar:$pwrp_src/myjappl
> export LD_LIBRARY_PATH=$pwr_exe
Kompilera med
> javac MyJappl.java
och kör med
> java MyJappl
För auto-start skapar man ett script som exporterar CLASSPATH och LD_LIBRARY_PATH, och starar
java-applikationen. Scriptet läggs in i appl-filen på samma sätt som en c-applikation.