Si je veux quitter correctement un travail documentum java (si les params ne sont pas valides, par exemple), devrais-je utiliser system.exit() ou existe-t-il un autre moyen de le faire? Dans la mesure où je sais que system.exit ferme la machine virtuelle, cela a-t-il un effet sur les autres tâches en cours d'exécution?Façon gracieuse de quitter un dm_job? System.exit()?
Répondre
N'utilisez pas System.exit(). Si vous utilisez un serveur de méthodes, cela peut entraîner l'arrêt du serveur. Dans la plupart des cas, cela déclenchera une exception SecurityException (en fonction de la politique de sécurité définie pour le serveur). Comme Michael a déclaré que votre travail s'exécute dans la méthode , exécutez la méthode pour que toute instruction return de cette méthode termine le travail.
En supposant que vous faites référence à une sous-classe de la com.documentum.job.Job classe abstraite, vous devriez être en mesure de sortir de la méthode execute() par return false;. Si vous souhaitez abandonner à la place, vous pouvez appeler la méthode abandonner() (vous devrez peut-être également utiliser la méthode canAbort()). Vous pouvez également
De toute façon, je ne recommanderais pas d'appeler System.exit() sauf dans des circonstances très inhabituelles.
- 1. Utilisation de System.exit (0)
- 2. Bourne Shell: Façon gracieuse d'obtenir le statut de sortie
- 3. C#: Non-Winforms façon de quitter l'application?
- 4. Comment quitter un programme avec un code de sortie: C#
- 5. Dégradation gracieuse avec Dijit
- 6. Manipulation gracieuse "MySQL est parti"
- 7. Annulation gracieuse d'une requête Ajax
- 8. System.exit (1) java, équivalent en VB
- 9. terminaison de fil gracieuse avec pthread_cond_signal prouvant problématique
- 10. Quitter modalviewcontroller avec un curl de page
- 11. Dégradation gracieuse avec les travailleurs Web
- 12. Amélioration progressive/Dégradation gracieuse et applications web
- 13. Java: Comment désinstaller soi-même et quitter
- 14. Quitter un blocage de thread sur TCP read in C#
- 15. Retour à l'écran global sans quitter l'application
- 16. Problème avec Quitter l'application
- 17. quitter ipython
- 18. comment quitter un buf dans vim
- 19. Quitter le menu jQuery après un délai
- 20. Comment quitter un programme: sys.stderr.write() ou imprimer
- 21. Meilleur moyen de réveiller un fil pour quitter? C#
- 22. Comment puis-je assurer la mort gracieuse dans les rails?
- 23. Comment quitter une application correctement
- 24. quitter l'application dans iOS4
- 25. Quitter Application from ApplicationContext
- 26. iPhone SDK Quitter
- 27. Quitter Instruments "Plein écran"
- 28. Quitter le mode d'édition
- 29. Quitter l'application dans Android
- 30. Quitter Ruby Ri