public static StoreParamsBuilder create() { return new StoreParamsBuilder() ; }
public static StoreParamsBuilder create(StoreParams params) { return new StoreParamsBuilder(params) ; }
/** Using a base set of {@link StoreParams}, and update with dynamic parameters. * * @param baseParams * @param additionalParams * @return StoreParams */ public static StoreParams modify(StoreParams baseParams, StoreParamsDynamic additionalParams) { StoreParamsBuilder b = new StoreParamsBuilder(baseParams) ; // Merge explicitly set params if ( additionalParams.isSetFileMode() ) b.fileMode(additionalParams.getFileMode()) ; if ( additionalParams.isSetBlockReadCacheSize() ) b.blockReadCacheSize(additionalParams.getBlockReadCacheSize()) ; if ( additionalParams.isSetBlockWriteCacheSize() ) b.blockWriteCacheSize(additionalParams.getBlockWriteCacheSize()) ; if ( additionalParams.isSetNode2NodeIdCacheSize() ) b.node2NodeIdCacheSize(additionalParams.getNode2NodeIdCacheSize()) ; if ( additionalParams.isSetNodeId2NodeCacheSize() ) b.nodeId2NodeCacheSize(additionalParams.getNodeId2NodeCacheSize()) ; if ( additionalParams.isSetNodeMissCacheSize() ) b.nodeMissCacheSize(additionalParams.getNodeMissCacheSize()) ; return b.build(); }