@PublicApi @ThreadSafe public enum WriteType extends Enum<WriteType>
Enum Constant and Description |
---|
ASYNC_THROUGH
[Experimental] Write the file asynchronously to the under fs.
|
CACHE_THROUGH
Write the file synchronously to the under fs, and also try to write to the highest tier in a
worker's Alluxio storage.
|
MUST_CACHE
Write the file, guaranteeing the data is written to Alluxio storage or failing the operation.
|
NONE
Do not store the data in Alluxio or Under Storage.
|
THROUGH
Write the file synchronously to the under fs, skipping Alluxio storage.
|
TRY_CACHE
Deprecated.
This write type is deprecated as of v0.8 and not recommended for use. Use either
MUST_CACHE or CACHE_THROUGH depending on your data persistence
requirements. |
Modifier and Type | Method and Description |
---|---|
static WriteType |
fromProto(WritePType writePType) |
AlluxioStorageType |
getAlluxioStorageType() |
UnderStorageType |
getUnderStorageType() |
int |
getValue() |
boolean |
isAsync() |
boolean |
isCache() |
boolean |
isThrough() |
WritePType |
toProto() |
static WriteType |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static WriteType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final WriteType MUST_CACHE
@Deprecated public static final WriteType TRY_CACHE
MUST_CACHE
or CACHE_THROUGH
depending on your data persistence
requirements.public static final WriteType CACHE_THROUGH
public static final WriteType THROUGH
public static final WriteType ASYNC_THROUGH
public static final WriteType NONE
public static WriteType[] values()
for (WriteType c : WriteType.values()) System.out.println(c);
public static WriteType valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic AlluxioStorageType getAlluxioStorageType()
AlluxioStorageType
which is associated with this modepublic UnderStorageType getUnderStorageType()
UnderStorageType
which is associated with this modepublic int getValue()
public boolean isAsync()
ASYNC_THROUGH
), false otherwisepublic boolean isCache()
MUST_CACHE
, CACHE_THROUGH
, TRY_CACHE
, or
ASYNC_THROUGH
), false otherwisepublic boolean isThrough()
CACHE_THROUGH
or THROUGH
), false otherwisepublic static WriteType fromProto(WritePType writePType)
writePType
- proto typepublic WritePType toProto()
Copyright © 2023. All Rights Reserved.