}
} else if (Constants.PROCESS_CAS.equals(op) || Constants.ANNOTATE.equals(op)) {
return analyze(frame);
} else if (Constants.BATCH_PROCESS_COMPLETE.equals(op)) {
try {
mAE.batchProcessComplete(new ProcessTrace_impl());
return null; // one way call - do NOT return anything, not
// even an empty frame
} catch (IOException e) {
throw new ServiceException("IOException: " + e);
} catch (ResourceProcessException e) {
throw new ServiceException("ResourceProcessException: " + e);
}
} else if (Constants.COLLECTION_PROCESS_COMPLETE.equals(op)) {
try {
mAE.collectionProcessComplete(new ProcessTrace_impl());
return new VinciFrame(); // no return value - return empty
// frame
} catch (IOException e) {
throw new ServiceException("IOException: " + e);
} catch (ResourceProcessException e) {