public boolean complete(String src, String clientName, long fileLen, Block lastBlock)
throws IOException {
if (stateChangeLog.isDebugEnabled()) {
stateChangeLog.debug("*DIR* NameNode.complete: " + src + " for " + clientName);
}
CompleteFileStatus returnCode = namesystem.completeFile(src, clientName,
fileLen, lastBlock);
if (returnCode == CompleteFileStatus.STILL_WAITING) {
return false;
} else if (returnCode == CompleteFileStatus.COMPLETE_SUCCESS) {
myMetrics.numCompleteFile.inc();