public static DatasetGraphTxn build(Location location, StoreParams appParams) { StoreParams locParams = StoreParamsCodec.read(location); StoreParams dftParams = StoreParams.getDftStoreParams(); // This can write the chosen parameters if necessary (new database, appParams != null, locParams == null) boolean newArea = isNewDatabaseArea(location); if ( newArea ) { } StoreParams params = StoreParamsFactory.decideStoreParams(location, newArea, appParams, locParams, dftParams); return create(location, params).build$(); }
public static DatasetGraphTxn build(Location location) { return build(location, StoreParams.getDftStoreParams()); }
/** Build StoreParams, starting from system defaults. * * @return StoreParamsBuilder */ public static StoreParamsBuilder builder() { return StoreParamsBuilder.create() ; }
@Test public void store_params_12() { String xs = "{ \"tdb.file_mode\": \"direct\" , \"tdb.block_size\": 2048 }" ; JsonObject x = JSON.parse(xs) ; StoreParams paramsExpected = StoreParams.builder().blockSize(2048).fileMode(FileMode.direct).build() ; StoreParams paramsActual = StoreParamsCodec.decode(x) ; assertEqualsStoreParams(paramsExpected,paramsActual) ; }
@Test public void store_params_10() { StoreParams params = StoreParams.builder().fileMode(FileMode.direct).blockSize(1024).build() ; StoreParams params2 = roundTrip(params) ; assertEqualsStoreParams(params,params2) ; assertEquals(params.getFileMode(), params2.getFileMode()) ; assertEquals(params.getBlockSize(), params2.getBlockSize()) ; }
@Test public void store_params_02() { StoreParams input = StoreParams.getDftStoreParams() ; StoreParams sp = StoreParams.builder(input).build() ; assertEqualsStoreParams(StoreParams.getDftStoreParams(), sp) ; }
@Test public void store_params_04() { StoreParams params = StoreParams.builder().build() ; StoreParams params2 = roundTrip(params) ; assertEqualsStoreParams(params,params2) ; }
private static StoreParams roundTrip(StoreParams params) { JsonObject obj = StoreParamsCodec.encodeToJson(params) ; StoreParams params2 = StoreParamsCodec.decode(obj) ; return params2 ; }
public static TDBBuilder create(Location location) { return create(location, StoreParams.getDftStoreParams()); }
public StoreParamsBuilder prefixIndexes(String[] prefixIndexes) { this.prefixIndexes = new Item<>(prefixIndexes, true) ; return this ; } }
public StoreParams build() { return new StoreParams( fileMode, blockSize, blockReadCacheSize, blockWriteCacheSize, Node2NodeIdCacheSize, NodeId2NodeCacheSize, NodeMissCacheSize, nodeTableBaseName, primaryIndexTriples, tripleIndexes, primaryIndexQuads, quadIndexes, prefixTableBaseName, primaryIndexPrefix, prefixIndexes) ; }
@Test public void store_params_11() { String xs = "{ \"tdb.block_size\": 2048 }" ; JsonObject x = JSON.parse(xs) ; StoreParams paramsExpected = StoreParams.builder().blockSize(2048).build() ; StoreParams paramsActual = StoreParamsCodec.decode(x) ; assertEqualsStoreParams(paramsExpected,paramsActual) ; }
@Test public void store_params_02() { StoreParams input = StoreParams.getDftStoreParams() ; StoreParams sp = StoreParams.builder(input).build() ; assertEqualsStoreParams(StoreParams.getDftStoreParams(), sp) ; }
@Test public void store_params_04() { StoreParams params = StoreParams.builder().build() ; StoreParams params2 = roundTrip(params) ; assertEqualsStoreParams(params,params2) ; }
/** Build StoreParams, starting from given default values. * * @return StoreParamsBuilder */ public static StoreParamsBuilder builder(StoreParams params) { return StoreParamsBuilder.create(params) ; }
public StoreParamsBuilder node2NodeIdCacheSize(int node2NodeIdCacheSize) { Node2NodeIdCacheSize = new Item<>(node2NodeIdCacheSize, true) ; return this ; }
@Test public void store_params_12() { String xs = "{ \"tdb.file_mode\": \"direct\" , \"tdb.block_size\": 2048 }" ; JsonObject x = JSON.parse(xs) ; StoreParams paramsExpected = StoreParams.builder().blockSize(2048).fileMode(FileMode.direct).build() ; StoreParams paramsActual = StoreParamsCodec.decode(x) ; assertEqualsStoreParams(paramsExpected,paramsActual) ; }
@Test public void store_params_03() { StoreParams sp = StoreParams.builder().build() ; assertEqualsStoreParams(StoreParams.getDftStoreParams(), sp) ; }
public StoreParamsBuilder nodeTableBaseName(String nodeTableBaseName) { this.nodeTableBaseName = new Item<>(nodeTableBaseName, true); return this ; }
@Test public void store_params_11() { String xs = "{ \"tdb.block_size\": 2048 }" ; JsonObject x = JSON.parse(xs) ; StoreParams paramsExpected = StoreParams.builder().blockSize(2048).build() ; StoreParams paramsActual = StoreParamsCodec.decode(x) ; assertEqualsStoreParams(paramsExpected,paramsActual) ; }