
alluxio.exception.PreconditionMessage Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of alluxio-core-common Show documentation
Show all versions of alluxio-core-common Show documentation
Common utilities shared in Alluxio core modules
/*
* 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.exception;
import javax.annotation.concurrent.ThreadSafe;
/**
* Precondition messages used across Alluxio.
*
* Note: To minimize merge conflicts, please sort alphabetically in this section.
*/
@ThreadSafe
public enum PreconditionMessage {
ASYNC_JOURNAL_WRITER_NULL("AsyncJournalWriter cannot be null"),
COMMAND_LINE_LINEAGE_ONLY("Only command line jobs are supported by createLineage"),
EMPTY_FILE_INFO_LIST_FOR_PERMISSION_CHECK(
"The passed-in file info list can not be empty when checking permission"),
ERR_BLOCK_INDEX("Current block index exceeds max index"),
ERR_BLOCK_REMAINING("The current block still has space left, no need to get new block"),
ERR_BUFFER_STATE("Buffer length: %s, offset: %s, len: %s"),
ERR_CLOSED_BLOCK_IN_STREAM("Cannot do operations on a closed BlockInStream"),
ERR_CLOSED_BLOCK_OUT_STREAM("Cannot do operations on a closed BlockOutStream"),
ERR_CLOSED_UNDER_FILE_SYSTEM_FILE_OUT_STREAM(
"Cannot do operations on a closed UnderFileSystemFileOutStream"),
ERR_END_OF_BLOCK("Cannot write past end of block"),
ERR_READ_BUFFER_NULL("Read buffer cannot be null"),
ERR_PUT_EMPTY_KEY("Cannot put an empty buffer as a key"),
ERR_PUT_EMPTY_VALUE("Cannot put an empty buffer as a value"),
ERR_PUT_NULL_KEY("Cannot put a null key"),
ERR_PUT_NULL_VALUE("Cannot put a null value"),
ERR_SEEK_NEGATIVE("Seek position is negative: %s"),
ERR_SEEK_PAST_END_OF_BLOCK("Seek position past end of block: %s"),
ERR_SEEK_PAST_END_OF_FILE("Seek position past end of file: %s"),
ERR_SET_STATE_UNPERSIST("Cannot set the state of a file to not-persisted"),
ERR_WRITE_BUFFER_NULL("Cannot write a null input buffer"),
ERR_UFS_MANAGER_OPERATION_INVALID_SESSION("Attempted to %s ufs file with invalid session id."),
ERR_UFS_MANAGER_FAILED_TO_REMOVE_AGENT(
"Failed to remove agent %d from ufs manager's internal state."),
ERR_UNEXPECTED_EOF("Reached EOF unexpectedly."),
FILE_TO_PERSIST_MUST_BE_COMPLETE("File being persisted must be complete"),
FILE_WRITE_LOCATION_POLICY_UNSPECIFIED("The location policy is not specified"),
GCS_BUCKET_MUST_BE_SET("The %s system property must be set to use the GCSUnderStorageCluster"),
INODE_TREE_UNINITIALIZED_IS_ROOT_ID("Cannot call isRootId() before initializeRoot()"),
MUST_SET_PINNED("The pinned flag must be set"),
MUST_SET_TTL("The TTL value must be set"),
MUST_SET_PERSISTED("The persisted value must be set"),
MUST_SET_OWNER("The owner must be set"),
MUST_SET_GROUP("The group must be set"),
MUST_SET_PERMISSION("The permission must be set"),
PERSIST_ONLY_FOR_FILE("Only files can be persisted"),
PROTOCOL_NULL_WHEN_CONNECTED(
"The client protocol should never be null when the client is connected"),
REMOTE_CLIENT_BUT_LOCAL_HOSTNAME(
"Acquire Remote Worker Client cannot not be called with local hostname"),
S3_BUCKET_MUST_BE_SET("The %s system property must be set to use the S3UnderStorageCluster"),
TTL_ONLY_FOR_FILE("TTL can only be set for files"),
URI_HOST_NULL("URI hostname must not be null"),
URI_PORT_NULL("URI port must not be null"),
URI_KEY_VALUE_STORE_NULL("URI of key-value store must not be null"),
// SEMICOLON! minimize merge conflicts by putting it on its own line
;
private final String mMessage;
PreconditionMessage(String message) {
mMessage = message;
}
@Override
public String toString() {
return mMessage;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy