private boolean unprotectedSetTimes(String src, INodeFile inode, long mtime, long atime, boolean force) throws IOException { boolean status = false; if (mtime != -1) { inode.setModificationTimeForce(mtime); status = true; } if (atime != -1) { long inodeTime = inode.getAccessTime(); // if the last access time update was within the last precision interval, then // no need to store access time if (atime <= inodeTime + namesystem.getAccessTimePrecision() && !force) { status = false; } else { inode.setAccessTime(atime); status = true; } } return status; }
newFile.setAccessTime(addCloseOp.atime, Snapshot.CURRENT_STATE_ID, false); newFile.setModificationTime(addCloseOp.mtime, Snapshot.CURRENT_STATE_ID); ErasureCodingPolicy ecPolicy = file.setAccessTime(addCloseOp.atime, Snapshot.CURRENT_STATE_ID, false); file.setModificationTime(addCloseOp.mtime, Snapshot.CURRENT_STATE_ID); ErasureCodingPolicy ecPolicy =
private boolean unprotectedSetTimes(String src, INodeFile inode, long mtime, long atime, boolean force) throws IOException { boolean status = false; if (mtime != -1) { inode.setModificationTimeForce(mtime); status = true; } if (atime != -1) { long inodeTime = inode.getAccessTime(); // if the last access time update was within the last precision interval, then // no need to store access time if (atime <= inodeTime + getFSNamesystem().getAccessTimePrecision() && !force) { status = false; } else { inode.setAccessTime(atime); status = true; } } return status; }
INodeFileUnderConstruction pendingFile = (INodeFileUnderConstruction) node; newNode = pendingFile.convertToInodeFile(); newNode.setAccessTime(addCloseOp.atime); fsNamesys.leaseManager.removeLease(pendingFile.getClientName(), addCloseOp.path);
newFile.setAccessTime(addCloseOp.atime, Snapshot.CURRENT_STATE_ID); newFile.setModificationTime(addCloseOp.mtime, Snapshot.CURRENT_STATE_ID); updateBlocks(fsDir, addCloseOp, iip, newFile); file.setAccessTime(addCloseOp.atime, Snapshot.CURRENT_STATE_ID); file.setModificationTime(addCloseOp.mtime, Snapshot.CURRENT_STATE_ID); updateBlocks(fsDir, addCloseOp, iip, file);
newFile.setAccessTime(addCloseOp.atime, Snapshot.CURRENT_STATE_ID); newFile.setModificationTime(addCloseOp.mtime, Snapshot.CURRENT_STATE_ID); updateBlocks(fsDir, addCloseOp, iip, newFile); file.setAccessTime(addCloseOp.atime, Snapshot.CURRENT_STATE_ID); file.setModificationTime(addCloseOp.mtime, Snapshot.CURRENT_STATE_ID); updateBlocks(fsDir, addCloseOp, iip, file);