Throwing an Exception class object (Java Integration stage)

You can use the Exception (java.lang.Exception) class or its subclass object from your Processor implementation to stop a job.

The following example shows Java™ code that does a basic calculation to get a price. If the value set to count is zero, the Java code throws the java.lang.ArithmeticException exception and logs the message: Divide by zero.

public void process() throws Exception
{
   int count = 0;
   int total = 1000;
   …
   int price = total / count;
}

The Java code can also construct an ArithmeticException object with a message that you specify and throw it to terminate a job.

public void process() throws Exception
{
   …
   if (result < 0)
   {
      throw new ArithmeticException("An exception occurred. result=" + result);
   }
}