@Override protected void execute(JobSettings settings) throws AnalysisEngineProcessException { settings.set(key, value); } }
@Override public final void getNext(final JCas jCas) throws IOException, CollectionException { getMonitor().startFunction("getNext"); MetricsFactory.getInstance() .getPipelineMetrics(monitor.getPipelineName()) .startDocumentProcess(); jCas.setDocumentText(JobSettings.class.getSimpleName()); jCas.setDocumentLanguage("en"); final JobSettings settings = new JobSettings(jCas); for (final Map.Entry<String, String> e : config.entrySet()) { settings.set(e.getKey(), e.getValue()); } getMonitor().finishFunction("getNext"); }
@Override public final void getNext(final JCas jCas) throws IOException, CollectionException { getMonitor().startFunction("getNext"); MetricsFactory.getInstance() .getPipelineMetrics(monitor.getPipelineName()) .startDocumentProcess(); jCas.setDocumentText(JobSettings.class.getSimpleName()); jCas.setDocumentLanguage("en"); final JobSettings settings = new JobSettings(jCas); for (final Map.Entry<String, String> e : config.entrySet()) { settings.set(e.getKey(), e.getValue()); } getMonitor().finishFunction("getNext"); }
@Test public void testSetGetString() { settings.set("key", "value"); assertEquals("value", settings.get("key").get()); }
@Test public void testChangeJCas() { settings.set("key", "value"); assertEquals("value", settings.get("key").get()); JobSettings settings2 = new JobSettings(jCas); assertEquals("value", settings2.get("key").get()); } }
@Test public void testRemove() { settings.remove("key"); settings.set("key", "value"); assertEquals("value", settings.get("key").get()); settings.remove("key"); assertFalse(settings.get("key").isPresent()); }
@Test public void testGetWithDefault() { assertFalse(settings.get("key").isPresent()); assertEquals("default", settings.get("key", "default")); settings.set("key", "value"); assertEquals("value", settings.get("key", "default")); }