public Lock getINodeLock( NameNode nameNode, TransactionLockTypes.INodeLockType lockType, TransactionLockTypes.INodeResolveType resolveType, String... paths) { return new INodeLock( lockType, resolveType, nameNode.getActiveNameNodes().getActiveNodes(), paths); }
public Lock getLegacyRenameINodeLock( NameNode nameNode, TransactionLockTypes.INodeLockType lockType, TransactionLockTypes.INodeResolveType resolveType, String src, String dst) { return new RenameINodeLock( lockType, resolveType, nameNode.getActiveNameNodes().getActiveNodes(), src, dst, true); }
public Lock getRenameINodeLock( NameNode nameNode, TransactionLockTypes.INodeLockType lockType, TransactionLockTypes.INodeResolveType resolveType, boolean ignoreLocalSubtreeLocks, String src, String dst) { return new RenameINodeLock( lockType, resolveType, ignoreLocalSubtreeLocks, nameNode.getId(), nameNode.getActiveNameNodes().getActiveNodes(), src, dst); }
public Lock getINodeLock( NameNode nameNode, TransactionLockTypes.INodeLockType lockType, TransactionLockTypes.INodeResolveType resolveType, boolean resolveLink, boolean ignoreLocalSubtreeLocks, String... paths) { return new INodeLock( lockType, resolveType, resolveLink, ignoreLocalSubtreeLocks, nameNode.getId(), nameNode.getActiveNameNodes().getActiveNodes(), paths); }