public class ExecContext
extends java.lang.Object
Constructor and Description |
---|
ExecContext(java.lang.String path,
boolean cleanDataset) |
Modifier and Type | Method and Description |
---|---|
java.util.Properties |
cacheConfig()
get cache configuration
|
Location |
cacheLocation()
get the cache location
|
void |
createCache(java.lang.String cachePath)
create cache with the specified path
|
void |
createDataSet(java.lang.String location)
create a dataset with a specified location
|
static boolean |
deleteDir(java.io.File dir)
to delete a directory
|
NodeTable |
dictionary()
get the dictionary
|
CQELSEngine |
engine()
get CQELS engine
|
Environment |
env()
get environment
|
java.lang.Object |
get(java.lang.String key)
get the value with the specified key
|
com.hp.hpl.jena.sparql.engine.ExecutionContext |
getARQExCtx()
get the ARQ context
|
DatasetGraphTDB |
getDataset()
get the dataset
|
void |
initTDBGraph(java.lang.String directory)
init TDB graph with the specified directory
|
void |
loadDataset(java.lang.String graphUri,
java.lang.String dataUri)
load a dataset with the specified graph uri and data uri
|
void |
loadDefaultDataset(java.lang.String dataUri)
load a dataset with the specified data uri
|
com.hp.hpl.jena.sparql.engine.QueryIterator |
loadGraphPattern(com.hp.hpl.jena.sparql.algebra.Op op)
load graph pattern
|
com.hp.hpl.jena.sparql.engine.QueryIterator |
loadGraphPattern(com.hp.hpl.jena.sparql.algebra.Op op,
com.hp.hpl.jena.sparql.core.DatasetGraph ds)
load graph pattern with the specified dataset
|
RoutingPolicy |
policy()
get routing policy
|
void |
put(java.lang.String key,
java.lang.Object value)
put key and value to the map
|
ContinuousConstruct |
registerConstruct(java.lang.String queryStr)
register a construct query
|
ContinuousSelect |
registerSelect(java.lang.String queryStr)
register a select query
|
OpRouter |
router(int idx) |
void |
router(int idx,
OpRouter router) |
void |
setEngine(CQELSEngine engine)
set CQELS engine
|
void |
setPolicy(RoutingPolicy policy)
set routing policy with the specified policy
|
public ExecContext(java.lang.String path, boolean cleanDataset)
path
- home path containing datasetcleanDataset
- a flag indicates whether the old dataset will be cleaned or notpublic static boolean deleteDir(java.io.File dir)
dir
- directory will be deletedpublic com.hp.hpl.jena.sparql.engine.ExecutionContext getARQExCtx()
public void createDataSet(java.lang.String location)
location
- the specified location stringpublic void loadDataset(java.lang.String graphUri, java.lang.String dataUri)
graphUri
- dataUri
- public void loadDefaultDataset(java.lang.String dataUri)
dataUri
- public DatasetGraphTDB getDataset()
dataUri
- public void createCache(java.lang.String cachePath)
cachePath
- path stringpublic Environment env()
public CQELSEngine engine()
public void setEngine(CQELSEngine engine)
engine
- public RoutingPolicy policy()
public void setPolicy(RoutingPolicy policy)
policy
- specified policy and mostly heuristic policy in this versionpublic void put(java.lang.String key, java.lang.Object value)
key
- value
- public java.lang.Object get(java.lang.String key)
key
- public void initTDBGraph(java.lang.String directory)
directory
- public com.hp.hpl.jena.sparql.engine.QueryIterator loadGraphPattern(com.hp.hpl.jena.sparql.algebra.Op op)
op
- operatorpublic com.hp.hpl.jena.sparql.engine.QueryIterator loadGraphPattern(com.hp.hpl.jena.sparql.algebra.Op op, com.hp.hpl.jena.sparql.core.DatasetGraph ds)
op
- operatords
- specified datasetpublic Location cacheLocation()
public NodeTable dictionary()
public java.util.Properties cacheConfig()
public void router(int idx, OpRouter router)
idx
- public OpRouter router(int idx)
idx
- public ContinuousSelect registerSelect(java.lang.String queryStr)
queryStr
- query stringpublic ContinuousConstruct registerConstruct(java.lang.String queryStr)
queryStr
- query string