Domanda

Se voglio uscire correttamente un lavoro Documentum java (se params non sono validi per esempio), dovrei usare uno System.exit () o c'è un altro modo per farlo.

Per quanto ne so System.exit chiude la macchina virtuale, ce l'ha un effetto su altri lavori in esecuzione?

È stato utile?

Soluzione

Sicuramente non utilizzare System.exit (). Se siete su un server di metodo di questo può tentare di spegnere il server. Nella maggior parte dei casi questo sollevare una SecurityException (a seconda della politica di sicurezza definita per il server).

Come Michael ha detto il vostro lavoro è in esecuzione in execute metodo in modo alcuna dichiarazione ritorno da quel metodo dovrebbe finire il lavoro.

Altri suggerimenti

Supponendo che ci si riferisce a una sottoclasse del com.documentum.job.Job classe astratta si dovrebbe essere in grado di uscire dalla execute () metodo con il return false; . Se si desidera interrompere invece si potrebbe chiamare la abort () Metodo (potrebbe essere necessario avere il canAbort () metodo return true pure). Si potrebbe anche

In ogni caso, io non lo consiglio chiamando System.exit () , tranne in circostanze molto particolari.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top