Ich entwickle zwei Java-Programme, die in separaten VMs laufen, die eine typische Server/Client-Beziehung haben. Mit den parallelen/sequentiellen Aufgaben von Ameisen konnte ich den Server und dann den Client laufen lassen. Ich würde es jetzt gerne so, dass, wenn der Client-Prozess gestoppt hat, Ant den Server tötet. Ich habe gesehen, dass dies mit benutzerdefinierten Ameisen-Aufgaben für bestimmte Server-Anwendungen (wie TomCat) getan, gibt es eine Methode, dies mit generischen Java-Prozesse zu tun?Anhalten einer parallelen Java-Aufgabe mit ant
10
A
Antwort
8
Da Sie die Serveranwendung entwickeln, können Sie sie auf einen Befehl "shutdown" warten lassen. Dann können Sie Ameise senden sie haben den Befehl zum Herunterfahren, wenn der Client beendet wird, so etwas wie:
<parallel>
<server .../>
<sequential>
<client ... />
<!-- client has finished, send stop command to server -->
</sequential>
</parallel>
Eine weitere Option, die funktionieren kann für Sie den Server in einem daemons
Element beginnen soll.
<parallel>
<daemons>
<server .../>
</daemons>
<sequential>
<client ... />
</sequential>
</parallel>
Dadurch wird den Server läuft in einem Daemon-Thread machen, die von dem Abschließen nicht ant verhindern. Wenn ant aufhört, werden alle Daemon-Threads, einschließlich Ihres Servers, beendet.
Verwandte Themen
- 1. Schreiben einer parallelen Schleife
- 2. Anhalten einer jQuery-Animation
- 3. Anhalten einer BeobachtungEventType Firebase
- 4. Anhalten einer Matplotlib ArtistAnimation
- 5. Umschalttaste Audio-Listener anhalten/anhalten
- 6. Anhalten innerhalb einer MVC-Controlleraktion
- 7. Anhalten einer css3 Keyframe Animation
- 8. Anhalten einer UIScrollView an einer bestimmten Position
- 9. Atomarität in einer parallelen Bus-CPU
- 10. Anhalten der Bildlauf in einer UICollectionView
- 11. Anhalten einer laufenden SKAction - Sprite Kit
- 12. Anhalten einer CSS3-Animation am letzten Frame
- 13. Update-Konfigurationsdatei mit Ant
- 14. Anhalten/Fortsetzen CountDownTimer Android
- 15. Mit Boost :: Test für parallelen Code
- 16. Async-Modul Fehler mit parallelen API-Anfragen
- 17. Anhalten der Listenauswahl?
- 18. System.out mit Ant
- 19. Kompilieren J2ME mit Ant
- 20. integrating grunt mit ant
- 21. Installationsproblem mit Ant 1.9.4
- 22. NoClassDefFoundError mit Ant
- 23. NoSuchMethodError mit Ant
- 24. Parse Json mit Ant
- 25. Verwenden der parallelen Taskbibliothek mit mehreren Computern
- 26. Unreferenced Objekt Fehler mit parallelen Aufruf Methode
- 27. Ausführen von parallelen Aufgaben mit async/erwarten
- 28. Wie dokumentiert man Simulationen mit parallelen Prozessen?
- 29. Wie foreach Lambda ändern mit parallelen Streams
- 30. Log4net Protokollierung funktioniert nicht mit parallelen Threads
Perfekt, das ist es genau. – Sandro