/*
* The Alluxio Open Foundation licenses this work under the Apache License, version 2.0
* (the "License"). You may not use this work except in compliance with the License, which is
* available at www.apache.org/licenses/LICENSE-2.0
*
* This software is distributed on an "AS IS" basis, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
* either express or implied, as more fully set forth in the License.
*
* See the NOTICE file distributed with this work for information regarding copyright ownership.
*/
package alluxio.shell.command;
import alluxio.AlluxioURI;
import alluxio.client.file.FileSystem;
import alluxio.exception.AlluxioException;
import org.apache.commons.cli.CommandLine;
import java.io.IOException;
import javax.annotation.concurrent.ThreadSafe;
/**
* Displays the file's all blocks info.
*
* @deprecated since version 1.5
*/
@ThreadSafe
@Deprecated
public final class FileInfoCommand extends WithWildCardPathCommand {
/**
* @param fs the filesystem of Alluxio
*/
public FileInfoCommand(FileSystem fs) {
super(fs);
}
@Override
public String getCommandName() {
return "fileInfo";
}
@Override
protected void runCommand(AlluxioURI path, CommandLine cl) throws AlluxioException, IOException {
System.out
.println("The \"alluxio fs fileInfo <path>\" command is deprecated since version 1.5.");
System.out.println("Use the \"alluxio fs stat <path>\" command instead.");
}
@Override
public String getUsage() {
return "fileInfo <path>";
}
@Override
public String getDescription() {
return "Displays all block info for the specified file.";
}
}