+ ScoreManager scores = null;\r
+\r
+ String jobId = null;\r
+ if (customOptions != null) {\r
+ jobId = wsproxy.customAnalize(fastalist, customOptions);\r
+ } else if (preset != null) {\r
+ jobId = wsproxy.presetAnalize(fastalist, preset);\r
+ } else {\r
+ jobId = wsproxy.analize(fastalist);\r
+ }\r
+ Thread.sleep(1000);\r
+ scores = wsproxy.getAnnotation(jobId);\r
+ if (scores != null) {\r
+ writer.println(OK);\r
+ }\r
+\r
+ return scores != null;\r
+ }\r
+\r
+ private void reportException(Exception e) {\r
+ writer.println(FAILED);\r
+ writer.println("Exception while waiting for results. "\r
+ + "Exception details are below:");\r
+ writer.println(e.getLocalizedMessage());\r
+ e.printStackTrace(writer);\r
+ }\r
+\r
+ private <T> void testMetadata(Metadata<T> msaws)\r
+ throws UnsupportedRuntimeException {\r
+\r
+ writer.print("Querying presets...");\r
+ PresetManager<T> pmanager = msaws.getPresets();\r