void logRemoveXAttrs(String src, List<XAttr> xAttrs, boolean toLogRpcIds) { final RemoveXAttrOp op = RemoveXAttrOp.getInstance(cache.get()); op.src = src; op.xAttrs = xAttrs; logRpcIds(op, toLogRpcIds); logEdit(op); }
void logSetXAttrs(String src, List<XAttr> xAttrs, boolean toLogRpcIds) { final SetXAttrOp op = SetXAttrOp.getInstance(cache.get()); op.src = src; op.xAttrs = xAttrs; logRpcIds(op, toLogRpcIds); logEdit(op); }
void logAddCachePool(CachePoolInfo pool, boolean toLogRpcIds) { AddCachePoolOp op = AddCachePoolOp.getInstance(cache.get()).setPool(pool); logRpcIds(op, toLogRpcIds); logEdit(op); }
void logModifyCachePool(CachePoolInfo info, boolean toLogRpcIds) { ModifyCachePoolOp op = ModifyCachePoolOp.getInstance(cache.get()).setInfo(info); logRpcIds(op, toLogRpcIds); logEdit(op); }
void logRemoveCachePool(String poolName, boolean toLogRpcIds) { RemoveCachePoolOp op = RemoveCachePoolOp.getInstance(cache.get()).setPoolName(poolName); logRpcIds(op, toLogRpcIds); logEdit(op); }
void logEnableErasureCodingPolicy(String ecPolicyName, boolean toLogRpcIds) { EnableErasureCodingPolicyOp op = EnableErasureCodingPolicyOp.getInstance(cache.get()); op.setErasureCodingPolicy(ecPolicyName); logRpcIds(op, toLogRpcIds); logEdit(op); }
void logModifyCacheDirectiveInfo( CacheDirectiveInfo directive, boolean toLogRpcIds) { ModifyCacheDirectiveInfoOp op = ModifyCacheDirectiveInfoOp.getInstance( cache.get()).setDirective(directive); logRpcIds(op, toLogRpcIds); logEdit(op); }
void logAddErasureCodingPolicy(ErasureCodingPolicy ecPolicy, boolean toLogRpcIds) { AddErasureCodingPolicyOp op = AddErasureCodingPolicyOp.getInstance(cache.get()); op.setErasureCodingPolicy(ecPolicy); logRpcIds(op, toLogRpcIds); logEdit(op); }
void logDisableErasureCodingPolicy(String ecPolicyName, boolean toLogRpcIds) { DisableErasureCodingPolicyOp op = DisableErasureCodingPolicyOp.getInstance(cache.get()); op.setErasureCodingPolicy(ecPolicyName); logRpcIds(op, toLogRpcIds); logEdit(op); }
void logRemoveErasureCodingPolicy(String ecPolicyName, boolean toLogRpcIds) { RemoveErasureCodingPolicyOp op = RemoveErasureCodingPolicyOp.getInstance(cache.get()); op.setErasureCodingPolicy(ecPolicyName); logRpcIds(op, toLogRpcIds); logEdit(op); } /**
/** * Log a CacheDirectiveInfo returned from * {@link CacheManager#addDirective(CacheDirectiveInfo, FSPermissionChecker)} */ void logAddCacheDirectiveInfo(CacheDirectiveInfo directive, boolean toLogRpcIds) { AddCacheDirectiveInfoOp op = AddCacheDirectiveInfoOp.getInstance(cache.get()) .setDirective(directive); logRpcIds(op, toLogRpcIds); logEdit(op); }
void logRemoveCacheDirectiveInfo(Long id, boolean toLogRpcIds) { RemoveCacheDirectiveInfoOp op = RemoveCacheDirectiveInfoOp.getInstance(cache.get()).setId(id); logRpcIds(op, toLogRpcIds); logEdit(op); }
public void logUpdateBlocks(String path, INodeFile file, boolean toLogRpcIds) { Preconditions.checkArgument(file.isUnderConstruction()); UpdateBlocksOp op = UpdateBlocksOp.getInstance(cache.get()) .setPath(path) .setBlocks(file.getBlocks()); logRpcIds(op, toLogRpcIds); logEdit(op); }
void logCreateSnapshot(String snapRoot, String snapName, boolean toLogRpcIds) { CreateSnapshotOp op = CreateSnapshotOp.getInstance(cache.get()) .setSnapshotRoot(snapRoot).setSnapshotName(snapName); logRpcIds(op, toLogRpcIds); logEdit(op); }
/** * Add delete file record to edit log */ void logDelete(String src, long timestamp, boolean toLogRpcIds) { DeleteOp op = DeleteOp.getInstance(cache.get()) .setPath(src) .setTimestamp(timestamp); logRpcIds(op, toLogRpcIds); logEdit(op); }
void logDeleteSnapshot(String snapRoot, String snapName, boolean toLogRpcIds) { DeleteSnapshotOp op = DeleteSnapshotOp.getInstance(cache.get()) .setSnapshotRoot(snapRoot).setSnapshotName(snapName); logRpcIds(op, toLogRpcIds); logEdit(op); }
/** * concat(trg,src..) log */ void logConcat(String trg, String[] srcs, long timestamp, boolean toLogRpcIds) { ConcatDeleteOp op = ConcatDeleteOp.getInstance(cache.get()) .setTarget(trg) .setSources(srcs) .setTimestamp(timestamp); logRpcIds(op, toLogRpcIds); logEdit(op); }
void logRenameSnapshot(String path, String snapOldName, String snapNewName, boolean toLogRpcIds) { RenameSnapshotOp op = RenameSnapshotOp.getInstance(cache.get()) .setSnapshotRoot(path).setSnapshotOldName(snapOldName) .setSnapshotNewName(snapNewName); logRpcIds(op, toLogRpcIds); logEdit(op); }
/** * Add rename record to edit log. * * The destination should be the file name, not the destination directory. * TODO: use String parameters until just before writing to disk */ void logRename(String src, String dst, long timestamp, boolean toLogRpcIds) { RenameOldOp op = RenameOldOp.getInstance(cache.get()) .setSource(src) .setDestination(dst) .setTimestamp(timestamp); logRpcIds(op, toLogRpcIds); logEdit(op); }
public void logAppendFile(String path, INodeFile file, boolean newBlock, boolean toLogRpcIds) { FileUnderConstructionFeature uc = file.getFileUnderConstructionFeature(); assert uc != null; AppendOp op = AppendOp.getInstance(cache.get()).setPath(path) .setClientName(uc.getClientName()) .setClientMachine(uc.getClientMachine()) .setNewBlock(newBlock); logRpcIds(op, toLogRpcIds); logEdit(op); }