public static void load(final URL configFile) throws FileNotFoundException, IOException { _logger.fine("Reading Pellet configuration file " + configFile); final Properties properties = new Properties(); properties.load(configFile.openStream()); setOptions(properties); }
ALWAYS_REBUILD_RETE = getBooleanProperty(newOptions, "ALWAYS_REBUILD_RETE", ALWAYS_REBUILD_RETE, oldOptions); CACHE_RETRIEVAL = getBooleanProperty(newOptions, "CACHE_RETRIEVAL", CACHE_RETRIEVAL, oldOptions); DL_SAFE_RULES = getBooleanProperty(newOptions, "DL_SAFE_RULES", DL_SAFE_RULES, oldOptions); FREEZE_BUILTIN_NAMESPACES = getBooleanProperty(newOptions, "FREEZE_BUILTIN_NAMESPACES", FREEZE_BUILTIN_NAMESPACES, oldOptions); FULL_SIZE_ESTIMATE = getBooleanProperty(newOptions, "FULL_SIZE_ESTIMATE", FULL_SIZE_ESTIMATE, oldOptions); IGNORE_DEPRECATED_TERMS = getBooleanProperty(newOptions, "IGNORE_DEPRECATED_TERMS", IGNORE_DEPRECATED_TERMS, oldOptions); IGNORE_INVERSES = getBooleanProperty(newOptions, "IGNORE_INVERSES", IGNORE_INVERSES, oldOptions); IGNORE_UNSUPPORTED_AXIOMS = getBooleanProperty(newOptions, "IGNORE_UNSUPPORTED_AXIOMS", IGNORE_UNSUPPORTED_AXIOMS, oldOptions); MAINTAIN_COMPLETION_QUEUE = getBooleanProperty(newOptions, "MAINTAIN_COMPLETION_QUEUE", MAINTAIN_COMPLETION_QUEUE, oldOptions); MAX_ANONYMOUS_CACHE = getIntProperty(newOptions, "MAX_ANONYMOUS_CACHE", MAX_ANONYMOUS_CACHE, oldOptions); OPTIMIZE_DOWN_MONOTONIC = getBooleanProperty(newOptions, "OPTIMIZE_DOWN_MONOTONIC", OPTIMIZE_DOWN_MONOTONIC, oldOptions); REALIZE_INDIVIDUAL_AT_A_TIME = getBooleanProperty(newOptions, "REALIZE_INDIVIDUAL_AT_A_TIME", REALIZE_INDIVIDUAL_AT_A_TIME, oldOptions); AUTO_REALIZE = getBooleanProperty(newOptions, "AUTO_REALIZE", AUTO_REALIZE, oldOptions); RETURN_DEDUCTIONS_GRAPH = getBooleanProperty(newOptions, "RETURN_DEDUCTIONS_GRAPH", RETURN_DEDUCTIONS_GRAPH, oldOptions); SAMPLING_RATIO = getDoubleProperty(newOptions, "SAMPLING_RATIO", SAMPLING_RATIO, oldOptions);
private void loadConfig() { final String configFile = _options.getOption("config").getValueAsString(); if (configFile != null) { try { final URL url = new URL("file:" + configFile); OpenlletOptions.load(url); } catch (final MalformedURLException e) { throw new OpenlletCmdException("Invalid URL given for the config file: " + configFile, e); } catch (final FileNotFoundException e) { throw new OpenlletCmdException("The specified configuration file cannot be found: " + configFile, e); } catch (final IOException e) { throw new OpenlletCmdException("I/O error while reading the configuration file : " + configFile, e); } } }
public static void load(final URL configFile) throws FileNotFoundException, IOException { _logger.fine("Reading Pellet configuration file " + configFile); final Properties properties = new Properties(); properties.load(configFile.openStream()); setOptions(properties); }
ALWAYS_REBUILD_RETE = getBooleanProperty(newOptions, "ALWAYS_REBUILD_RETE", ALWAYS_REBUILD_RETE, oldOptions); CACHE_RETRIEVAL = getBooleanProperty(newOptions, "CACHE_RETRIEVAL", CACHE_RETRIEVAL, oldOptions); DL_SAFE_RULES = getBooleanProperty(newOptions, "DL_SAFE_RULES", DL_SAFE_RULES, oldOptions); FREEZE_BUILTIN_NAMESPACES = getBooleanProperty(newOptions, "FREEZE_BUILTIN_NAMESPACES", FREEZE_BUILTIN_NAMESPACES, oldOptions); FULL_SIZE_ESTIMATE = getBooleanProperty(newOptions, "FULL_SIZE_ESTIMATE", FULL_SIZE_ESTIMATE, oldOptions); IGNORE_DEPRECATED_TERMS = getBooleanProperty(newOptions, "IGNORE_DEPRECATED_TERMS", IGNORE_DEPRECATED_TERMS, oldOptions); IGNORE_INVERSES = getBooleanProperty(newOptions, "IGNORE_INVERSES", IGNORE_INVERSES, oldOptions); IGNORE_UNSUPPORTED_AXIOMS = getBooleanProperty(newOptions, "IGNORE_UNSUPPORTED_AXIOMS", IGNORE_UNSUPPORTED_AXIOMS, oldOptions); MAINTAIN_COMPLETION_QUEUE = getBooleanProperty(newOptions, "MAINTAIN_COMPLETION_QUEUE", MAINTAIN_COMPLETION_QUEUE, oldOptions); MAX_ANONYMOUS_CACHE = getIntProperty(newOptions, "MAX_ANONYMOUS_CACHE", MAX_ANONYMOUS_CACHE, oldOptions); OPTIMIZE_DOWN_MONOTONIC = getBooleanProperty(newOptions, "OPTIMIZE_DOWN_MONOTONIC", OPTIMIZE_DOWN_MONOTONIC, oldOptions); REALIZE_INDIVIDUAL_AT_A_TIME = getBooleanProperty(newOptions, "REALIZE_INDIVIDUAL_AT_A_TIME", REALIZE_INDIVIDUAL_AT_A_TIME, oldOptions); AUTO_REALIZE = getBooleanProperty(newOptions, "AUTO_REALIZE", AUTO_REALIZE, oldOptions); RETURN_DEDUCTIONS_GRAPH = getBooleanProperty(newOptions, "RETURN_DEDUCTIONS_GRAPH", RETURN_DEDUCTIONS_GRAPH, oldOptions); SAMPLING_RATIO = getDoubleProperty(newOptions, "SAMPLING_RATIO", SAMPLING_RATIO, oldOptions);
private static void configurePelletOptions() { OpenlletOptions.setOptions(_savedProperties); OpenlletOptions.PROCESS_JENA_UPDATES_INCREMENTALLY = false; OpenlletOptions.ALWAYS_REBUILD_RETE = false; OpenlletOptions.USE_UNIQUE_NAME_ASSUMPTION = true; OpenlletOptions.USE_COMPLETION_QUEUE = false; OpenlletOptions.AUTO_REALIZE = false; }
private static void configurePelletOptions() { OpenlletOptions.setOptions(_savedProperties); OpenlletOptions.PROCESS_JENA_UPDATES_INCREMENTALLY = false; OpenlletOptions.ALWAYS_REBUILD_RETE = false; OpenlletOptions.USE_UNIQUE_NAME_ASSUMPTION = true; OpenlletOptions.USE_COMPLETION_QUEUE = false; OpenlletOptions.AUTO_REALIZE = false; }
private static void restorePelletOptions() { OpenlletOptions.setOptions(_savedProperties); }
private static void restorePelletOptions() { OpenlletOptions.setOptions(_savedProperties); }
@BeforeClass public static void saveOptions() { final Properties newOptions = new Properties(); newOptions.setProperty("USE_TRACING", "true"); savedOptions = OpenlletOptions.setOptions(newOptions); }
@AfterClass public static void restoreOptions() { OpenlletOptions.setOptions(savedOptions); } }
@BeforeClass public static void saveOptions() { final Properties newOptions = new Properties(); newOptions.setProperty("USE_TRACING", "true"); savedOptions = OpenlletOptions.setOptions(newOptions); }
@AfterClass public static void restoreOptions() { OpenlletOptions.setOptions(savedOptions); }
@AfterClass public static void resetTracing() { OpenlletOptions.setOptions(oldOptions); }
@After public void tearDown() { OpenlletOptions.setOptions(savedOptions); }
/** * {@inheritDoc} */ public void runTest() { final Properties oldOptions = OpenlletOptions.setOptions(_pelletOptions); try { assertTrue(EnumSet.of(ResultEnum.PASS, ResultEnum.SKIP).contains(_test.doSingleTest(_tester, _resource).getResult())); } finally { OpenlletOptions.setOptions(oldOptions); } } }
@Override @Before public void before() { _oldOptions = OpenlletOptions.setOptions(_newOptions); super.before(); }
@Before public void setUp() { final Properties newOptions = PropertiesBuilder.singleton("USE_ANNOTATION_SUPPORT", "true"); savedOptions = OpenlletOptions.setOptions(newOptions); }
@BeforeClass public static void enableTracing() { final Properties newOptions = PropertiesBuilder.singleton("USE_TRACING", "true"); oldOptions = OpenlletOptions.setOptions(newOptions); }
@Override @After public void after() { OpenlletOptions.setOptions(_oldOptions); super.after(); }