annotate test/XMLTest.java @ 471:d2762d669617

sleep command to wait for singleton prevention
author one
date Tue, 12 Oct 2010 10:19:59 +0900
parents 6f356d160e58
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
37
30e46b8e4a87 export XML test
pin
parents:
diff changeset
1 package test;
30e46b8e4a87 export XML test
pin
parents:
diff changeset
2
386
bba62c4ac323 sync-option
one@firefly.cr.ie.u-ryukyu.ac.jp
parents: 382
diff changeset
3 import java.io.IOException;
bba62c4ac323 sync-option
one@firefly.cr.ie.u-ryukyu.ac.jp
parents: 382
diff changeset
4
bba62c4ac323 sync-option
one@firefly.cr.ie.u-ryukyu.ac.jp
parents: 382
diff changeset
5 import org.xml.sax.SAXException;
bba62c4ac323 sync-option
one@firefly.cr.ie.u-ryukyu.ac.jp
parents: 382
diff changeset
6
39
c873ee0318f8 *** empty log message ***
pin
parents: 37
diff changeset
7 import rep.Session;
37
30e46b8e4a87 export XML test
pin
parents:
diff changeset
8 import rep.SessionList;
382
4b87f89b3afd REP Session Manager (Java version)
one@firefly.cr.ie.u-ryukyu.ac.jp
parents: 359
diff changeset
9 import rep.handler.Editor;
56
6ead43b2475e *** empty log message ***
pin
parents: 43
diff changeset
10 import rep.xml.SessionXMLDecoder;
41
86a1553028ad *** empty log message ***
pin
parents: 39
diff changeset
11 import rep.xml.SessionXMLEncoder;
37
30e46b8e4a87 export XML test
pin
parents:
diff changeset
12
30e46b8e4a87 export XML test
pin
parents:
diff changeset
13 public class XMLTest {
39
c873ee0318f8 *** empty log message ***
pin
parents: 37
diff changeset
14
37
30e46b8e4a87 export XML test
pin
parents:
diff changeset
15 public static void main(String[] args){
39
c873ee0318f8 *** empty log message ***
pin
parents: 37
diff changeset
16
387
6f356d160e58 IPv6 any address
one@firefly.cr.ie.u-ryukyu.ac.jp
parents: 386
diff changeset
17 Editor editor = new Editor(0,null,null);
76
97ca5f5447cd *** empty log message ***
pin
parents: 74
diff changeset
18 editor.setEID(1);
74
391d44c94799 *** empty log message ***
pin
parents: 56
diff changeset
19 editor.setHost("firefly.cr.ie.u-ryukyu.ac.jp");
179
763aad2da6b3 *** empty log message ***
pin
parents: 122
diff changeset
20 //editor.setPort("56789");
74
391d44c94799 *** empty log message ***
pin
parents: 56
diff changeset
21 editor.setName("Test.java");
39
c873ee0318f8 *** empty log message ***
pin
parents: 37
diff changeset
22
387
6f356d160e58 IPv6 any address
one@firefly.cr.ie.u-ryukyu.ac.jp
parents: 386
diff changeset
23 Editor editor2 = new Editor(1,null,null);
76
97ca5f5447cd *** empty log message ***
pin
parents: 74
diff changeset
24 editor2.setEID(2);
74
391d44c94799 *** empty log message ***
pin
parents: 56
diff changeset
25 editor2.setHost("teto.cr.ie.u-ryukyu.ac.jp");
179
763aad2da6b3 *** empty log message ***
pin
parents: 122
diff changeset
26 //editor2.setPort("45678");
39
c873ee0318f8 *** empty log message ***
pin
parents: 37
diff changeset
27
322
5893fd8c0f50 *** empty log message ***
kono
parents: 317
diff changeset
28 Session session = new Session(1,editor);
39
c873ee0318f8 *** empty log message ***
pin
parents: 37
diff changeset
29 session.addEditor(editor);
c873ee0318f8 *** empty log message ***
pin
parents: 37
diff changeset
30 session.addEditor(editor2);
c873ee0318f8 *** empty log message ***
pin
parents: 37
diff changeset
31
c873ee0318f8 *** empty log message ***
pin
parents: 37
diff changeset
32 SessionList sessionlist = new SessionList();
358
034acadc0cdc *** empty log message ***
kono
parents: 347
diff changeset
33 //sessionlist.setMaxHost("naha.ie.u-ryukyu.ac.jp");
359
fa041bae35f1 all code written for distributed session except gather.
kono
parents: 358
diff changeset
34 sessionlist.put(session.getSID(),session);
39
c873ee0318f8 *** empty log message ***
pin
parents: 37
diff changeset
35
122
790c8dd42a7b *** empty log message ***
kono
parents: 80
diff changeset
36 /*** SessionList から XML へ ***/
77
eb78312ea831 *** empty log message ***
pin
parents: 76
diff changeset
37 //SessionXMLEncoder encoder = new SessionXMLEncoder(sessionlist.getList());
358
034acadc0cdc *** empty log message ***
kono
parents: 347
diff changeset
38 SessionXMLEncoder encoder = new SessionXMLEncoder();
034acadc0cdc *** empty log message ***
kono
parents: 347
diff changeset
39 System.out.println(encoder.sessionListToXML(sessionlist));
56
6ead43b2475e *** empty log message ***
pin
parents: 43
diff changeset
40
122
790c8dd42a7b *** empty log message ***
kono
parents: 80
diff changeset
41 /*** XML から SessionList へ ***/
358
034acadc0cdc *** empty log message ***
kono
parents: 347
diff changeset
42 String t1 = encoder.sessionListToXML(sessionlist);
322
5893fd8c0f50 *** empty log message ***
kono
parents: 317
diff changeset
43 System.out.println(t1);
346
edf0e0a5ffc8 *** empty log message ***
kono
parents: 322
diff changeset
44 SessionList sessionlist2;
358
034acadc0cdc *** empty log message ***
kono
parents: 347
diff changeset
45 SessionXMLDecoder decoder = new SessionXMLDecoder();
346
edf0e0a5ffc8 *** empty log message ***
kono
parents: 322
diff changeset
46 try {
edf0e0a5ffc8 *** empty log message ***
kono
parents: 322
diff changeset
47 sessionlist2 = decoder.decode(t1);
386
bba62c4ac323 sync-option
one@firefly.cr.ie.u-ryukyu.ac.jp
parents: 382
diff changeset
48 } catch (SAXException e) {
bba62c4ac323 sync-option
one@firefly.cr.ie.u-ryukyu.ac.jp
parents: 382
diff changeset
49 return;
bba62c4ac323 sync-option
one@firefly.cr.ie.u-ryukyu.ac.jp
parents: 382
diff changeset
50 } catch (IOException e) {
346
edf0e0a5ffc8 *** empty log message ***
kono
parents: 322
diff changeset
51 return;
edf0e0a5ffc8 *** empty log message ***
kono
parents: 322
diff changeset
52 }
386
bba62c4ac323 sync-option
one@firefly.cr.ie.u-ryukyu.ac.jp
parents: 382
diff changeset
53
74
391d44c94799 *** empty log message ***
pin
parents: 56
diff changeset
54
122
790c8dd42a7b *** empty log message ***
kono
parents: 80
diff changeset
55 /*** SessionList から XML へ ***/
77
eb78312ea831 *** empty log message ***
pin
parents: 76
diff changeset
56 //SessionXMLEncoder encoder2 = new SessionXMLEncoder(sessionlist2.getList());
358
034acadc0cdc *** empty log message ***
kono
parents: 347
diff changeset
57 System.out.println(encoder.sessionListToXML(sessionlist2));
76
97ca5f5447cd *** empty log message ***
pin
parents: 74
diff changeset
58
97ca5f5447cd *** empty log message ***
pin
parents: 74
diff changeset
59 /*** TestSAX ***/
358
034acadc0cdc *** empty log message ***
kono
parents: 347
diff changeset
60 String[] string = {encoder.sessionListToXML(sessionlist2),};
76
97ca5f5447cd *** empty log message ***
pin
parents: 74
diff changeset
61 TestSax.main(string);
37
30e46b8e4a87 export XML test
pin
parents:
diff changeset
62 }
30e46b8e4a87 export XML test
pin
parents:
diff changeset
63 }