On Sun, Jan 22, 2012 at 4:12 PM, Andy Seaborne <[email protected]> wrote: > On 22/01/12 20:37, Benson Margulies wrote: >> >> The code below cribbed from the web site has a certain 'static' >> feeling to it. Do I have to worry about threads, or is dealt with >> internally? > >> >> >> Path path = PathParser.parse("rdf:type/rdfs:subPropertyOf+", >> PrefixMapping.Standard); > > > Calls the parser. It creates the parser internally - the static just wraps > up the outer code to drive the process and it uses function local variables. > Path objects are just datastructures to be walked in execution. > > >> String uri = "urn:com.basistech:subprop"; >> PathLib.install(uri, path); // this line > > > This is all setup code. It should be done once as a matter of style (the > internal registry is MRSW - this is W)
As a temporary measure while I fiddle with virtuoso, I was tempted to put these at the point where I run into the problems, and then decide how to neaten it up later. > > The registry adds something that creates one-time-use instances for > execution. The code does all this before the multiple parallel queries > which can be multiple-reader. > > Andy >
