public JPPFConnection getConnection() throws Exception{ Object objref = ctx.lookup("java:eis/JPPFConnectionFactory"); JPPFConnectionFactory cf; if (objref instanceof JPPFConnectionFactory) cf = (JPPFConnectionFactory) objref; else cf = (JPPFConnectionFactory) javax.rmi.PortableRemoteObject.narrow(objref, ConnectionFactory.class); return (JPPFConnection) cf.getConnection();}
<category name="org.jppf"> <priority value="INFO"/></category><category name="org.jppf.client"> <priority value="DEBUG"/></category><category name="org.jppf.jca"> <priority value="DEBUG"/></category>
private JPPFClient client = null;public TemplateApplicationRunner(){ client = new JPPFClient();}
...String submitID = connection.submitNonBlocking(job, null);//close the connectionconnection.close();connection = getConnection();SubmissionStatus status = connection.getSubmissionStatus(submitID);...
...String submitID = connection.submitNonBlocking(job, null);// wait until the job has finished executing and returned the resultsList<JPPFTask> results = connection.waitForResults(submitID);SubmissionStatus status = connection.getSubmissionStatus(submitID);//... now process the results ...