-
Notifications
You must be signed in to change notification settings - Fork 14
/
JOPAPersistenceProperties.java
82 lines (68 loc) · 2.7 KB
/
JOPAPersistenceProperties.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
/**
* Copyright (C) 2016 Czech Technical University in Prague
*
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 3 of the License, or (at your option) any
* later version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
* details. You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package cz.cvut.kbss.jopa.model;
public final class JOPAPersistenceProperties extends PersistenceProperties {
/**
* Logical URI of the underlying ontology.
*/
public static final String ONTOLOGY_URI_KEY = "cz.cvut.jopa.ontology.logicalUri";
/**
* Physical location of the underlying ontology storage.
*/
public static final String ONTOLOGY_PHYSICAL_URI_KEY = "cz.cvut.jopa.ontology.physicalURI";
/**
* Class name of the OntoDriver implementation.
*/
public static final String DATA_SOURCE_CLASS = "cz.cvut.jopa.dataSource.class";
/**
* Factory class for OWLAPI-based reasoner.
*/
public static final String REASONER_FACTORY_CLASS = "cz.cvut.jopa.reasonerFactoryClass";
/**
* Ontology language.
*/
public static final String LANG = "cz.cvut.jopa.lang";
/**
* Whether a second level cache should be used.
*/
public static final String CACHE_ENABLED = "cz.cvut.jopa.cache.enable";
/**
* Where the entity classes are located.
*/
public static final String SCAN_PACKAGE = "cz.cvut.jopa.scanPackage";
/**
* Cached entity time to live. In seconds.
*/
public static final String CACHE_TTL = "cz.cvut.jopa.cache.ttl";
/**
* How often should the cache be swept for dead entities. In seconds.
*/
public static final String CACHE_SWEEP_RATE = "cz.cvut.jopa.cache.sweepRate";
/**
* Type of the second level cache. Currently supported are {@literal ttl} and {@literal lru}.
*/
public static final String CACHE_TYPE = "cz.cvut.jopa.cache.type";
/**
* Capacity of the LRU second level cache.
*/
public static final String LRU_CACHE_CAPACITY = "cz.cvut.jopa.cache.lru.capacity";
/**
* Disable integrity constraints validation on entity/field load.
*/
public static final String DISABLE_IC_VALIDATION_ON_LOAD = "cz.cvut.jopa.ic.validation.disableOnLoad";
private JOPAPersistenceProperties() {
throw new AssertionError();
}
}