annotate dbus-d-javatests/jsrc/dbustest/DBusTester.java @ 4:427c0332a111

work on DBusTesting
author Frank Benoit <benoit@tionex.de>
date Sun, 21 Oct 2007 14:49:02 +0200
parents
children 7c2c75740370
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1 package dbustest;
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
3 import java.io.IOException;
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
4
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
5 import org.freedesktop.dbus.DirectConnection;
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
6
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
7 import dbus_d_javahelper.ConsoleProcess;
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
8 import dbus_d_javahelper.DBusDLoader;
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
9
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
10 public class DBusTester {
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
11
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
12 static DirectConnection dc;
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
13 static ConsoleProcess process;
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
14
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
15 /**
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
16 * @param args
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
17 */
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
18 public static void main(String[] args) {
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
19 // TODO Auto-generated method stub
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
20
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
21 final String address = DirectConnection.createDynamicTCPSession();
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
22 DBusDLoader busDLoader = new DBusDLoader( "../dsrc/DBusTesting" );
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
23 try{
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
24 System.err.println("Java App: start D");
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
25 DirectConnection dc = busDLoader.startup();
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
26
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
27 DataFileSystem rem = (DataFileSystem) dc.getRemoteObject(
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
28 "/DHelper/MyDataFileSystem/0", DBusTesting.class);
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
29
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
30 System.err.println("Java App: startup complete");
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
31 }
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
32 finally{
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
33 busDLoader.disconnect();
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
34 }
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
35 }
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
36
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
37 }
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
38
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
39
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
40
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
41
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
42
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
43
427c0332a111 work on DBusTesting
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
44