@Override public ResourceMetaData getMetaData() { return this.ae.getMetaData(); }
/** * Creates a new CasPool * * @param aNumInstances * the number of CAS instances in the pool * @param aAnalysisEngine * the analysis engine that will create the CAS instances and which will later be used to * process them * * @throws ResourceInitializationException * if the CAS instances could not be created */ public CasPool(int aNumInstances, AnalysisEngine aAnalysisEngine) throws ResourceInitializationException { this(aNumInstances, fillPool(aNumInstances, Collections.singletonList((ProcessingResourceMetaData) aAnalysisEngine.getMetaData()), aAnalysisEngine.getPerformanceTuningSettings(), aAnalysisEngine.getResourceManager())); }
void runPipeline(final CollectionReader reader, AnalysisEngine engine, CasProcessedCallback callback) throws UIMAException, IOException { final List<ResourceMetaData> metaData = new ArrayList<ResourceMetaData>(); metaData.add(reader.getMetaData()); metaData.add(engine.getMetaData()); final CAS cas = CasCreationUtils.createCas(metaData); try { while (reader.hasNext()) { reader.getNext(cas); runPipeline(cas, engine, callback); cas.reset(); } } finally { SimplePipelineRev803.collectionProcessComplete(engine); SimplePipelineRev803.destroy(reader); } }
metaData.add(engine.getMetaData());
metaData.add(engine.getMetaData());
metaData.add(reader.getMetaData()); for (AnalysisEngine engine : engines) { metaData.add(engine.getMetaData());
metaData.add(reader.getMetaData()); for (AnalysisEngine engine : engines) { metaData.add(engine.getMetaData());
final CAS cas = CasCreationUtils.createCas(asList(reader.getMetaData(), aae.getMetaData()));
final CAS cas = CasCreationUtils.createCas(asList(reader.getMetaData(), aae.getMetaData()), null, resMgr); reader.typeSystemInit(cas.getTypeSystem());
aeInstancePool.size() >= 1 ) { throw new ResourceInitializationException( UIMAEE_Constants.JMS_LOG_RESOURCE_BUNDLE, "UIMAEE_multiple_deployment_not_allowed__WARNING", new Object[] {this.getComponentName(), ae.getMetaData().getName()});
final CAS cas = CasCreationUtils.createCas(asList(reader.getMetaData(), aae.getMetaData()), null, resMgr); reader.typeSystemInit(cas.getTypeSystem());
descriptorList.add(ae.getMetaData()); descriptorList.add(casConsumerDesc); cas = CasCreationUtils.createCas(descriptorList);
metaData.add(engine.getMetaData()); CAS cas = CasCreationUtils.createCas(metaData);
@Test public void testValid1() throws Exception { String yaml = Files.asCharSource(getFile("jobConfig.yaml"), Charset.defaultCharset()).read(); JobBuilder jb = new JobBuilder("Test Job", new YamlPipelineConfiguration(yaml)); BaleenJob job = (BaleenJob) jb.createNewPipeline(); assertEquals("Test Job", job.getName()); assertEquals(yaml, job.originalConfig()); assertEquals(yaml, job.orderedConfig()); CollectionReader cr = job.collectionReader(); assertEquals("uk.gov.dstl.baleen.schedules.Other", cr.getMetaData().getName()); assertEquals("Foo", cr.getConfigParameterValue("key")); List<AnalysisEngine> annotators = job.annotators(); assertEquals(2, annotators.size()); AnalysisEngine ann0 = annotators.get(0); assertEquals("uk.gov.dstl.baleen.testing.DummyTask", ann0.getMetaData().getName()); assertEquals("Foo", ann0.getConfigParameterValue("key")); AnalysisEngine ann1 = annotators.get(1); assertEquals("uk.gov.dstl.baleen.testing.DummyTaskParams", ann1.getMetaData().getName()); assertEquals("Bar", ann1.getConfigParameterValue("key")); List<AnalysisEngine> consumers = job.consumers(); assertEquals(0, consumers.size()); }
@Test public void testValid2() throws Exception { String yaml = Files.asCharSource(getFile("jobConfig2.yaml"), Charset.defaultCharset()).read(); JobBuilder jb = new JobBuilder("Test Job", new YamlPipelineConfiguration(yaml)); BaleenJob job = (BaleenJob) jb.createNewPipeline(); assertEquals("Test Job", job.getName()); assertEquals(yaml, job.originalConfig()); assertEquals(yaml, job.orderedConfig()); CollectionReader cr = job.collectionReader(); assertEquals(BaleenDefaults.DEFAULT_SCHEDULER, cr.getMetaData().getName()); assertEquals("Foo", cr.getConfigParameterValue("key")); List<AnalysisEngine> annotators = job.annotators(); assertEquals(2, annotators.size()); AnalysisEngine ann0 = annotators.get(0); assertEquals("uk.gov.dstl.baleen.testing.DummyTask", ann0.getMetaData().getName()); assertEquals("Foo", ann0.getConfigParameterValue("key")); AnalysisEngine ann1 = annotators.get(1); assertEquals("uk.gov.dstl.baleen.testing.DummyTaskParams", ann1.getMetaData().getName()); assertEquals("Bar", ann1.getConfigParameterValue("key")); List<AnalysisEngine> consumers = job.consumers(); assertEquals(0, consumers.size()); }
@Test public void testValid3() throws Exception { String yaml = Files.asCharSource(getFile("jobConfig3.yaml"), Charset.defaultCharset()).read(); JobBuilder jb = new JobBuilder("Test Job", new YamlPipelineConfiguration(yaml)); BaleenJob job = (BaleenJob) jb.createNewPipeline(); assertEquals("Test Job", job.getName()); assertEquals(yaml, job.originalConfig()); assertEquals(yaml, job.orderedConfig()); CollectionReader cr = job.collectionReader(); assertEquals("uk.gov.dstl.baleen.schedules.Other", cr.getMetaData().getName()); assertEquals("Foo", cr.getConfigParameterValue("key")); List<AnalysisEngine> annotators = job.annotators(); assertEquals(2, annotators.size()); AnalysisEngine ann0 = annotators.get(0); assertEquals("uk.gov.dstl.baleen.testing.DummyTask", ann0.getMetaData().getName()); assertEquals("Foo", ann0.getConfigParameterValue("key")); AnalysisEngine ann1 = annotators.get(1); assertEquals("uk.gov.dstl.baleen.testing.DummyTaskParams", ann1.getMetaData().getName()); assertEquals("Bar", ann1.getConfigParameterValue("key")); List<AnalysisEngine> consumers = job.consumers(); assertEquals(0, consumers.size()); }
metaData.add(engine.getMetaData()); CAS cas = CasCreationUtils.createCas(metaData);
metaData.add(engine.getMetaData()); CAS cas = CasCreationUtils.createCas(metaData);
assertEquals("uk.gov.dstl.baleen.testing.DummyAnnotator1", ann0.getMetaData().getName()); assertEquals("red", ann0.getConfigParameterValue("example.color")); assertEquals(7, ann0.getConfigParameterValue("example.count")); assertEquals("uk.gov.dstl.baleen.testing.DummyAnnotator1", ann1.getMetaData().getName()); assertEquals("green", ann1.getConfigParameterValue("example.color")); assertEquals(7, ann1.getConfigParameterValue("example.count")); assertEquals("uk.gov.dstl.baleen.testing.DummyAnnotator1", ann2.getMetaData().getName()); assertEquals("red", ann2.getConfigParameterValue("example.color")); assertEquals(7, ann2.getConfigParameterValue("example.count")); assertEquals("uk.gov.dstl.baleen.testing.DummyAnnotator2", ann3.getMetaData().getName()); assertEquals("red", ann3.getConfigParameterValue("example.color")); assertEquals(6, ann3.getConfigParameterValue("example.count")); assertEquals("uk.gov.dstl.baleen.testing.DummyConsumer", con0.getMetaData().getName()); assertEquals("red", con0.getConfigParameterValue("example.color")); assertEquals(7, con0.getConfigParameterValue("example.count")); assertEquals("uk.gov.dstl.baleen.testing.DummyConsumer", con1.getMetaData().getName()); assertEquals("blue", con1.getConfigParameterValue("example.color")); assertEquals(7, con1.getConfigParameterValue("example.count"));