@Override public String toString() { StringBuilder buff = new StringBuilder() ; fmt(buff, "fileMode", getFileMode().toString(), fileMode.isSet) ; fmt(buff, "blockSize", getBlockSize(), blockSize.isSet) ; fmt(buff, "readCacheSize", getBlockReadCacheSize(), blockReadCacheSize.isSet) ; fmt(buff, "writeCacheSize", getBlockWriteCacheSize(), blockWriteCacheSize.isSet) ; fmt(buff, "Node2NodeIdCacheSize", getNode2NodeIdCacheSize(), Node2NodeIdCacheSize.isSet) ; fmt(buff, "NodeId2NodeCacheSize", getNodeId2NodeCacheSize(), NodeId2NodeCacheSize.isSet) ; fmt(buff, "NodeMissCacheSize", getNodeMissCacheSize(), NodeMissCacheSize.isSet) ; fmt(buff, "nodeTableBaseName", getNodeTableBaseName(), nodeTableBaseName.isSet) ; fmt(buff, "primaryIndexTriples", getPrimaryIndexTriples(), primaryIndexTriples.isSet) ; fmt(buff, "tripleIndexes", getTripleIndexes(), tripleIndexes.isSet) ; fmt(buff, "primaryIndexQuads", getPrimaryIndexQuads(), primaryIndexQuads.isSet) ; fmt(buff, "quadIndexes", getQuadIndexes(), quadIndexes.isSet) ; fmt(buff, "prefixTableBaseName", getPrefixTableBaseName(), prefixTableBaseName.isSet) ; fmt(buff, "primaryIndexPrefix", getPrimaryIndexPrefix(), primaryIndexPrefix.isSet) ; fmt(buff, "prefixIndexes", getPrefixIndexes(), prefixIndexes.isSet) ; return buff.toString() ; }
@Test public void store_params_22() { StoreParams params1 = StoreParams.builder() .blockReadCacheSize(0) .blockWriteCacheSize(1) .build(); StoreParams params2 = StoreParams.builder() .blockReadCacheSize(5) .build(); StoreParams params3 = StoreParamsBuilder.modify(params1, params2) ; assertFalse(params2.isSetBlockWriteCacheSize()) ; assertTrue(params3.isSetBlockReadCacheSize()) ; assertTrue(params3.isSetBlockWriteCacheSize()) ; assertEquals(5, params3.getBlockReadCacheSize().intValue()) ; // From params2 assertEquals(1, params3.getBlockWriteCacheSize().intValue()) ; // From params1, not params2(unset) }
@Test public void store_params_22() { StoreParams params1 = StoreParams.builder() .blockReadCacheSize(0) .blockWriteCacheSize(1) .build(); StoreParams params2 = StoreParams.builder() .blockReadCacheSize(5) .build(); StoreParams params3 = StoreParamsBuilder.modify(params1, params2) ; assertFalse(params2.isSetBlockWriteCacheSize()) ; assertTrue(params3.isSetBlockReadCacheSize()) ; assertTrue(params3.isSetBlockWriteCacheSize()) ; assertEquals(5, params3.getBlockReadCacheSize().intValue()) ; // From params2 assertEquals(1, params3.getBlockWriteCacheSize().intValue()) ; // From params1, not params2(unset) }
public static JsonObject encodeToJson(StoreParams params) { JsonBuilder builder = new JsonBuilder() ; builder.startObject("StoreParams") ; // "StoreParams" is an internal alignment marker - not in the JSON. encode(builder, key(fFileMode), params.getFileMode().name()) ; encode(builder, key(fBlockSize), params.getBlockSize()) ; encode(builder, key(fBlockReadCacheSize), params.getBlockReadCacheSize()) ; encode(builder, key(fBlockWriteCacheSize), params.getBlockWriteCacheSize()) ; encode(builder, key(fNode2NodeIdCacheSize), params.getNode2NodeIdCacheSize()) ; encode(builder, key(fNodeId2NodeCacheSize), params.getNodeId2NodeCacheSize()) ; encode(builder, key(fNodeMissCacheSize), params.getNodeMissCacheSize()) ; encode(builder, key(fNodeTableBaseName), params.getNodeTableBaseName()) ; encode(builder, key(fPrimaryIndexTriples), params.getPrimaryIndexTriples()) ; encode(builder, key(fTripleIndexes), params.getTripleIndexes()) ; encode(builder, key(fPrimaryIndexQuads), params.getPrimaryIndexQuads()) ; encode(builder, key(fQuadIndexes), params.getQuadIndexes()) ; encode(builder, key(fPrefixTableBaseName), params.getPrefixTableBaseName()) ; encode(builder, key(fPrimaryIndexPrefix), params.getPrimaryIndexPrefix()) ; encode(builder, key(fPrefixIndexes), params.getPrefixIndexes()) ; builder.finishObject("StoreParams") ; return (JsonObject)builder.build() ; }