public static DatasetGraphTxn build(Location location) { return build(location, StoreParams.getDftStoreParams()); }
/** * Return a {@code StoreConnection} for a particular location, * creating it if it does not exist in storage. */ private synchronized static StoreConnection make(Location location, StoreParams params) { StoreConnection sConn = cache.get(location) ; if ( sConn == null ) { ProcessFileLock lock = null; if (SystemTDB.DiskLocationMultiJvmUsagePrevention && ! location.isMem() ) { lock = lockForLocation(location); // Take the lock. This is atomic. lock.lockEx(); } // Recovery happens when TransactionCoordinator.start is called // during the building of the DatasetGraphTxn. DatasetGraphTDB dsg = (DatasetGraphTDB)TDBBuilder.build(location, params) ; sConn = new StoreConnection(dsg, lock) ; if (!location.isMemUnique()) cache.put(location, sConn) ; } return sConn ; }
public static DatasetPrefixStorage makePrefixes(Location location) { DatasetGraphTDB ds = (DatasetGraphTDB)TDBBuilder.build(location) ; ds.begin(ReadWrite.WRITE); return ds.getPrefixes() ; }
public static DatasetPrefixStorage makePrefixes(Location location) { DatasetGraphTDB ds = (DatasetGraphTDB)TDBBuilder.build(location) ; ds.begin(ReadWrite.WRITE); return ds.getPrefixes() ; }
private TripleTable createTripleTableMem() { DatasetGraphTxn dsx = TDBBuilder.build(Location.mem()) ; dsx.begin(ReadWrite.WRITE); DatasetGraphTDB ds = (DatasetGraphTDB)dsx ; return ds.getTripleTable() ; } }
private TripleTable createTripleTableMem() { DatasetGraphTxn dsx = TDBBuilder.build(Location.mem()) ; dsx.begin(ReadWrite.WRITE); DatasetGraphTDB ds = (DatasetGraphTDB)dsx ; return ds.getTripleTable() ; } }