Package alluxio.stress.fuse
Enum FuseIOOperation
- java.lang.Object
-
- java.lang.Enum<FuseIOOperation>
-
- alluxio.stress.fuse.FuseIOOperation
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<FuseIOOperation>
public enum FuseIOOperation extends java.lang.Enum<FuseIOOperation>
The operations for the FUSE stress tests.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description CLUSTER_READRead <numAllFiles>/<numJobWorker> number of files evenly from all directories created by all job workers through local Fuse mount point.LIST_FILEList the files before reading can help cache the metadata and gain more accurate reading performance, if client-side metadata cache is enabled.LOCAL_READEach job worker, or client, will read the files it wrote through local Fuse mount point.REMOTE_READEach job worker will evenly read the files written by other job workers via local Fuse mount point.WRITEWrite operation to test the write throughput or prepare data for reading.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FuseIOOperationfromString(java.lang.String text)Creates an instance type from the string.static booleanisRead(FuseIOOperation operation)java.lang.StringtoString()static FuseIOOperationvalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static FuseIOOperation[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
CLUSTER_READ
public static final FuseIOOperation CLUSTER_READ
Read <numAllFiles>/<numJobWorker> number of files evenly from all directories created by all job workers through local Fuse mount point.
-
LIST_FILE
public static final FuseIOOperation LIST_FILE
List the files before reading can help cache the metadata and gain more accurate reading performance, if client-side metadata cache is enabled.
-
LOCAL_READ
public static final FuseIOOperation LOCAL_READ
Each job worker, or client, will read the files it wrote through local Fuse mount point.
-
REMOTE_READ
public static final FuseIOOperation REMOTE_READ
Each job worker will evenly read the files written by other job workers via local Fuse mount point.
-
WRITE
public static final FuseIOOperation WRITE
Write operation to test the write throughput or prepare data for reading.
-
-
Method Detail
-
values
public static FuseIOOperation[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (FuseIOOperation c : FuseIOOperation.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static FuseIOOperation valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
-
isRead
public static boolean isRead(FuseIOOperation operation)
- Parameters:
operation- the operation- Returns:
- true if the operation is a read
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Enum<FuseIOOperation>
-
fromString
public static FuseIOOperation fromString(java.lang.String text)
Creates an instance type from the string. This method is case insensitive.- Parameters:
text- the instance type in string- Returns:
- the created instance
-
-