File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- <project >
1+ <project xmlns : if = " ant:if " xmlns : unless = " ant:unless " >
22
33 <property name =" chapter" value =" CHAPTER?" />
44 <property name =" antoutput" value =" ../Ant-output.txt" />
8080 </sequential >
8181 </macrodef >
8282
83+ <macrodef name =" execscript" >
84+ <attribute name =" name" />
85+ <sequential >
86+ <condition property =" isWindows" >
87+ <os family =" windows" />
88+ </condition >
89+
90+ <sequential if : true =" isWindows" >
91+ <echo message =" @{name}.bat" />
92+ <exec executable =" cmd" dir =" ." >
93+ <arg line =" /c @{name}.bat" />
94+ </exec >
95+ </sequential >
96+ <sequential unless : true =" isWindows" >
97+ <echo message =" @{name}.sh" />
98+ <exec executable =" sh" dir =" ." >
99+ <arg line =" @{name}.sh" />
100+ </exec >
101+ </sequential >
102+ </sequential >
103+ </macrodef >
83104
84105 <!-- ===========================================================-->
85106 <target name =" base"
Original file line number Diff line number Diff line change 1+ java -cp ..:. ChatterServer &
2+ sleep 1
3+ java -cp ..:. ChatterClient
Original file line number Diff line number Diff line change 1+ java -cp ..:. MultiSimpleServer &
2+ sleep 1
3+ java -cp ..:. MultiSimpleClient
Original file line number Diff line number Diff line change 1+ java SimpleServer &
2+ sleep 1
3+ java SimpleClient
Original file line number Diff line number Diff line change 33<project default =" run" >
44 <property name =" chapter" value =" network" />
55 <property name =" excludedfiles" value =" " />
6+
67 <import file =" ../Ant-Common.xml" />
78 <import file =" ../Ant-Clean.xml" />
89
910 <target name =" run" description =" Compile and run" depends =" build" >
1011 <jrun cls =" LocalHost" />
1112 <jrun cls =" WhoAmI" />
12- <echo message =" SimpleServer.bat" />
13- <exec executable =" cmd" dir =" ." >
14- <arg line =" /c SimpleServer.bat" />
15- </exec >
16- <echo message =" ChatterServer.bat" />
17- <exec executable =" cmd" dir =" ." >
18- <arg line =" /c ChatterServer.bat" />
19- </exec >
20- <echo message =" MultiSimpleServer.bat" />
21- <exec executable =" cmd" dir =" ." >
22- <arg line =" /c MultiSimpleServer.bat" />
23- </exec >
13+ <execscript name =" SimpleServer" />
14+ <execscript name =" ChatterServer" />
15+ <execscript name =" MultiSimpleServer" />
2416 </target >
2517
2618</project >
Original file line number Diff line number Diff line change 77 <import file =" ../Ant-Clean.xml" />
88
99 <target name =" run" description =" Compile and run" depends =" build" >
10- <echo message =" go" />
11- <exec executable =" cmd" dir =" ." >
12- <arg line =" /c go" />
13- </exec >
10+ <execscript name =" go" />
1411 </target >
1512
1613</project >
Original file line number Diff line number Diff line change 1+ sh ptime.sh
Original file line number Diff line number Diff line change 1+ sh registry.sh 3 &
2+ sleep 1
3+ sh server.sh 3 &
4+ sleep 1
5+ java DisplayPerfectTime
6+ sleep 3
Original file line number Diff line number Diff line change 1+ rmiregistry &
2+ sleep $1
3+ killall rmiregistry
Original file line number Diff line number Diff line change 1+ java PerfectTimeServer &
2+ sleep $1
3+ killall java
You can’t perform that action at this time.
0 commit comments