
alluxio.Constants 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;
import javax.annotation.concurrent.ThreadSafe;
/**
* System wide constants.
*/
@ThreadSafe
public final class Constants {
public static final int KB = 1024;
public static final int MB = KB * 1024;
public static final int GB = MB * 1024;
public static final long TB = GB * 1024L;
public static final long PB = TB * 1024L;
public static final String ANSI_RESET = "\u001B[0m";
public static final String ANSI_BLACK = "\u001B[30m";
public static final String ANSI_RED = "\u001B[31m";
public static final String ANSI_GREEN = "\u001B[32m";
public static final String ANSI_YELLOW = "\u001B[33m";
public static final String ANSI_BLUE = "\u001B[34m";
public static final String ANSI_PURPLE = "\u001B[35m";
public static final String ANSI_CYAN = "\u001B[36m";
public static final String ANSI_WHITE = "\u001B[37m";
public static final String LS_FORMAT_PERMISSION = "%-15s";
public static final String LS_FORMAT_FILE_SIZE = "%-10s";
public static final String LS_FORMAT_CREATE_TIME = "%-25s";
public static final String LS_FORMAT_FILE_TYPE = "%-15s";
public static final String LS_FORMAT_USER_NAME = "%-15s";
public static final String LS_FORMAT_GROUP_NAME = "%-15s";
public static final String LS_FORMAT_FILE_PATH = "%-5s";
public static final String LS_FORMAT = LS_FORMAT_PERMISSION + LS_FORMAT_USER_NAME
+ LS_FORMAT_GROUP_NAME + LS_FORMAT_FILE_SIZE + LS_FORMAT_CREATE_TIME + LS_FORMAT_FILE_TYPE
+ LS_FORMAT_FILE_PATH + "%n";
public static final String LS_FORMAT_NO_ACL = LS_FORMAT_FILE_SIZE + LS_FORMAT_CREATE_TIME
+ LS_FORMAT_FILE_TYPE + LS_FORMAT_FILE_PATH + "%n";
public static final String MESOS_RESOURCE_CPUS = "cpus";
public static final String MESOS_RESOURCE_MEM = "mem";
public static final String MESOS_RESOURCE_DISK = "disk";
public static final String MESOS_RESOURCE_PORTS = "ports";
public static final long SECOND_NANO = 1000000000L;
public static final int SECOND_MS = 1000;
public static final int MINUTE_MS = SECOND_MS * 60;
public static final int HOUR_MS = MINUTE_MS * 60;
public static final int DAY_MS = HOUR_MS * 24;
public static final int BYTES_IN_INTEGER = 4;
public static final long UNKNOWN_SIZE = -1;
public static final String SCHEME = "alluxio";
public static final String HEADER = SCHEME + "://";
public static final String SCHEME_FT = "alluxio-ft";
public static final String HEADER_FT = SCHEME_FT + "://";
public static final String HEADER_OSS = "oss://";
public static final String HEADER_S3 = "s3://";
public static final String HEADER_S3N = "s3n://";
public static final String HEADER_SWIFT = "swift://";
// Google Cloud Storage header convention is "gs://".
// See https://cloud.google.com/storage/docs/cloud-console
public static final String HEADER_GCS = "gs://";
public static final int MAX_PORT = 65535;
public static final int DEFAULT_MASTER_PORT = 19998;
public static final int DEFAULT_MASTER_WEB_PORT = DEFAULT_MASTER_PORT + 1;
public static final int DEFAULT_WORKER_PORT = 29998;
public static final int DEFAULT_WORKER_DATA_PORT = DEFAULT_WORKER_PORT + 1;
public static final int DEFAULT_WORKER_WEB_PORT = DEFAULT_WORKER_PORT + 2;
public static final int DEFAULT_HOST_RESOLUTION_TIMEOUT_MS = 5000;
// Service versions should be incremented every time a backwards incompatible change occurs.
public static final long BLOCK_MASTER_CLIENT_SERVICE_VERSION = 1;
public static final long BLOCK_MASTER_WORKER_SERVICE_VERSION = 1;
public static final long BLOCK_WORKER_CLIENT_SERVICE_VERSION = 1;
public static final long FILE_SYSTEM_MASTER_CLIENT_SERVICE_VERSION = 1;
public static final long FILE_SYSTEM_MASTER_WORKER_SERVICE_VERSION = 1;
public static final long FILE_SYSTEM_WORKER_CLIENT_SERVICE_VERSION = 1;
public static final long LINEAGE_MASTER_CLIENT_SERVICE_VERSION = 1;
public static final long LINEAGE_MASTER_WORKER_SERVICE_VERSION = 1;
public static final long KEY_VALUE_MASTER_CLIENT_SERVICE_VERSION = 1;
public static final long KEY_VALUE_WORKER_SERVICE_VERSION = 1;
public static final long UNKNOWN_SERVICE_VERSION = -1;
public static final String BLOCK_MASTER_NAME = "BlockMaster";
public static final String FILE_SYSTEM_MASTER_NAME = "FileSystemMaster";
public static final String LINEAGE_MASTER_NAME = "LineageMaster";
public static final String KEY_VALUE_MASTER_NAME = "KeyValueMaster";
public static final String BLOCK_MASTER_CLIENT_SERVICE_NAME = "BlockMasterClient";
public static final String BLOCK_MASTER_WORKER_SERVICE_NAME = "BlockMasterWorker";
public static final String FILE_SYSTEM_MASTER_CLIENT_SERVICE_NAME = "FileSystemMasterClient";
public static final String FILE_SYSTEM_MASTER_WORKER_SERVICE_NAME = "FileSystemMasterWorker";
public static final String LINEAGE_MASTER_CLIENT_SERVICE_NAME = "LineageMasterClient";
public static final String LINEAGE_MASTER_WORKER_SERVICE_NAME = "LineageMasterWorker";
public static final String BLOCK_WORKER_CLIENT_SERVICE_NAME = "BlockWorkerClient";
public static final String FILE_SYSTEM_WORKER_CLIENT_SERVICE_NAME = "FileSystemWorkerClient";
public static final String KEY_VALUE_MASTER_CLIENT_SERVICE_NAME = "KeyValueMasterClient";
public static final String KEY_VALUE_WORKER_CLIENT_SERVICE_NAME = "KeyValueWorkerClient";
public static final String REST_API_PREFIX = "v1/api";
// Configurations properties constants.
// Please check and update Configuration-Settings.md file when you change or add Alluxio
// configuration properties.
public static final String SITE_CONF_DIR = "alluxio.site.conf.dir";
public static final String HOME = "alluxio.home";
public static final String DEBUG = "alluxio.debug";
public static final String LOGGER_TYPE = "alluxio.logger.type";
public static final String VERSION = "alluxio.version";
public static final String WEB_RESOURCES = "alluxio.web.resources";
public static final String WEB_THREAD_COUNT = "alluxio.web.threads";
public static final String LOGS_DIR = "alluxio.logs.dir";
public static final String UNDERFS_ADDRESS = "alluxio.underfs.address";
public static final String UNDERFS_HDFS_IMPL = "alluxio.underfs.hdfs.impl";
public static final String UNDERFS_HDFS_CONFIGURATION = "alluxio.underfs.hdfs.configuration";
public static final String UNDERFS_HDFS_PREFIXS = "alluxio.underfs.hdfs.prefixes";
public static final String IN_TEST_MODE = "alluxio.test.mode";
public static final String NETWORK_HOST_RESOLUTION_TIMEOUT_MS =
"alluxio.network.host.resolution.timeout.ms";
public static final String UNDERFS_GLUSTERFS_IMPL = "alluxio.underfs.glusterfs.impl";
public static final String UNDERFS_GLUSTERFS_VOLUMES = "alluxio.underfs.glusterfs.volumes";
public static final String UNDERFS_GLUSTERFS_MOUNTS = "alluxio.underfs.glusterfs.mounts";
public static final String UNDERFS_GLUSTERFS_MR_DIR =
"alluxio.underfs.glusterfs.mapred.system.dir";
public static final String UNDERFS_OSS_CONNECT_MAX = "alluxio.underfs.oss.connection.max";
public static final String UNDERFS_OSS_CONNECT_TIMEOUT =
"alluxio.underfs.oss.connection.timeout.ms";
public static final String UNDERFS_OSS_CONNECT_TTL = "alluxio.underfs.oss.connection.ttl";
public static final String UNDERFS_OSS_SOCKET_TIMEOUT = "alluxio.underfs.oss.socket.timeout.ms";
public static final String UNDERFS_S3_PROXY_HOST = "alluxio.underfs.s3.proxy.host";
public static final String UNDERFS_S3_PROXY_PORT = "alluxio.underfs.s3.proxy.port";
public static final String UNDERFS_S3_PROXY_HTTPS_ONLY = "alluxio.underfs.s3.proxy.https.only";
public static final String UNDERFS_S3_ENDPOINT = "alluxio.underfs.s3.endpoint";
public static final String UNDERFS_S3_ENDPOINT_HTTP_PORT =
"alluxio.underfs.s3.endpoint.http.port";
public static final String UNDERFS_S3_ENDPOINT_HTTPS_PORT =
"alluxio.underfs.s3.endpoint.https.port";
public static final String UNDERFS_S3_DISABLE_DNS_BUCKETS =
"alluxio.underfs.s3.disable.dns.buckets";
public static final String UNDERFS_S3_THREADS_MAX = "alluxio.underfs.s3.threads.max";
public static final String UNDERFS_S3_ADMIN_THREADS_MAX = "alluxio.underfs.s3.admin.threads.max";
public static final String UNDERFS_S3_UPLOAD_THREADS_MAX =
"alluxio.underfs.s3.upload.threads.max";
public static final String ZOOKEEPER_ENABLED = "alluxio.zookeeper.enabled";
public static final String ZOOKEEPER_ADDRESS = "alluxio.zookeeper.address";
public static final String ZOOKEEPER_ELECTION_PATH = "alluxio.zookeeper.election.path";
public static final String ZOOKEEPER_LEADER_PATH = "alluxio.zookeeper.leader.path";
public static final String ZOOKEEPER_LEADER_INQUIRY_RETRY_COUNT =
"alluxio.zookeeper.leader.inquiry.retry";
public static final String NETWORK_THRIFT_FRAME_SIZE_BYTES_MAX =
"alluxio.network.thrift.frame.size.bytes.max";
public static final String KEY_VALUE_ENABLED = "alluxio.keyvalue.enabled";
public static final String KEY_VALUE_PARTITION_SIZE_BYTES_MAX =
"alluxio.keyvalue.partition.size.bytes.max";
public static final String METRICS_CONF_FILE = "alluxio.metrics.conf.file";
public static final String FORMAT_FILE_PREFIX = "_format_";
public static final String INTEGRATION_MASTER_RESOURCE_CPU =
"alluxio.integration.master.resource.cpu";
public static final String INTEGRATION_MASTER_RESOURCE_MEM =
"alluxio.integration.master.resource.mem";
public static final String INTEGRATION_YARN_WORKERS_PER_HOST_MAX =
"alluxio.integration.yarn.workers.per.host.max";
public static final String INTEGRATION_MESOS_EXECUTOR_DEPENDENCY_PATH =
"alluxio.integration.mesos.executor.dependency.path";
public static final String INTEGRATION_MESOS_JRE_PATH =
"alluxio.integration.mesos.jre.path";
public static final String INTEGRATION_MESOS_JRE_URL = "alluxio.integration.mesos.jre.url";
public static final String INTEGRATION_MESOS_PRINCIPAL =
"alluxio.integration.mesos.principal";
public static final String INTEGRATION_MESOS_ROLE =
"alluxio.integration.mesos.role";
public static final String INTEGRATION_MESOS_SECRET =
"alluxio.integration.mesos.secret";
public static final String INTEGRATION_MESOS_ALLUXIO_MASTER_NAME =
"alluxio.integration.mesos.master.name";
public static final String INTEGRATION_MESOS_ALLUXIO_WORKER_NAME =
"alluxio.integration.mesos.worker.name";
public static final String INTEGRATION_MESOS_ALLUXIO_MASTER_NODE_COUNT =
"alluxio.integration.mesos.master.node.count";
public static final String INTEGRATION_MESOS_USER =
"alluxio.integration.mesos.user";
public static final String INTEGRATION_WORKER_RESOURCE_CPU =
"alluxio.integration.worker.resource.cpu";
public static final String INTEGRATION_WORKER_RESOURCE_MEM =
"alluxio.integration.worker.resource.mem";
public static final String MASTER_FORMAT_FILE_PREFIX = "alluxio.master.format.file_prefix";
public static final String MASTER_JOURNAL_FLUSH_BATCH_TIME_MS =
"alluxio.master.journal.flush.batch.time.ms";
public static final String MASTER_JOURNAL_FOLDER = "alluxio.master.journal.folder";
public static final String MASTER_JOURNAL_FORMATTER_CLASS =
"alluxio.master.journal.formatter.class";
public static final String MASTER_JOURNAL_TAILER_SHUTDOWN_QUIET_WAIT_TIME_MS =
"alluxio.master.journal.tailer.shutdown.quiet.wait.time.ms";
public static final String MASTER_JOURNAL_TAILER_SLEEP_TIME_MS =
"alluxio.master.journal.tailer.sleep.time.ms";
public static final String MASTER_JOURNAL_LOG_SIZE_BYTES_MAX =
"alluxio.master.journal.log.size.bytes.max";
public static final String MASTER_FILE_ASYNC_PERSIST_HANDLER =
"alluxio.master.file.async.persist.handler";
public static final String MASTER_HOSTNAME = "alluxio.master.hostname";
public static final String MASTER_BIND_HOST = "alluxio.master.bind.host";
public static final String MASTER_RPC_PORT = "alluxio.master.port";
public static final String MASTER_ADDRESS = "alluxio.master.address";
public static final String MASTER_WEB_HOSTNAME = "alluxio.master.web.hostname";
public static final String MASTER_WEB_BIND_HOST = "alluxio.master.web.bind.host";
public static final String MASTER_WEB_PORT = "alluxio.master.web.port";
public static final String MASTER_HEARTBEAT_INTERVAL_MS = "alluxio.master.heartbeat.interval.ms";
public static final String MASTER_TTL_CHECKER_INTERVAL_MS =
"alluxio.master.ttl.checker.interval.ms";
public static final String MASTER_WORKER_THREADS_MAX = "alluxio.master.worker.threads.max";
public static final String MASTER_WORKER_THREADS_MIN = "alluxio.master.worker.threads.min";
public static final String MASTER_WORKER_TIMEOUT_MS = "alluxio.master.worker.timeout.ms";
public static final String MASTER_WHITELIST = "alluxio.master.whitelist";
public static final String MASTER_KEYTAB_KEY = "alluxio.master.keytab.file";
public static final String MASTER_PRINCIPAL_KEY = "alluxio.master.principal";
public static final String MASTER_RETRY_COUNT = "alluxio.master.retry";
public static final String MASTER_LINEAGE_CHECKPOINT_CLASS =
"alluxio.master.lineage.checkpoint.class";
public static final String MASTER_LINEAGE_CHECKPOINT_INTERVAL_MS =
"alluxio.master.lineage.checkpoint.interval.ms";
public static final String MASTER_LINEAGE_RECOMPUTE_INTERVAL_MS =
"alluxio.master.lineage.recompute.interval.ms";
public static final String MASTER_LINEAGE_RECOMPUTE_LOG_PATH =
"alluxio.master.lineage.recompute.log.path";
public static final String MASTER_TIERED_STORE_GLOBAL_LEVELS =
"alluxio.master.tieredstore.global.levels";
public static final String MASTER_TIERED_STORE_GLOBAL_LEVEL_ALIAS_FORMAT =
"alluxio.master.tieredstore.global.level%d.alias";
public static final String WORKER_MEMORY_SIZE = "alluxio.worker.memory.size";
public static final String WORKER_HOSTNAME = "alluxio.worker.hostname";
public static final String WORKER_BIND_HOST = "alluxio.worker.bind.host";
public static final String WORKER_RPC_PORT = "alluxio.worker.port";
public static final String WORKER_DATA_HOSTNAME = "alluxio.worker.data.hostname";
public static final String WORKER_DATA_BIND_HOST = "alluxio.worker.data.bind.host";
public static final String WORKER_DATA_PORT = "alluxio.worker.data.port";
public static final String WORKER_WEB_HOSTNAME = "alluxio.worker.web.hostname";
public static final String WORKER_WEB_BIND_HOST = "alluxio.worker.web.bind.host";
public static final String WORKER_WEB_PORT = "alluxio.worker.web.port";
public static final String WORKER_DATA_FOLDER = "alluxio.worker.data.folder";
public static final String WORKER_DATA_TMP_FOLDER = "alluxio.worker.data.folder.tmp";
public static final String WORKER_DATA_TMP_SUBDIR_MAX = "alluxio.worker.data.tmp.subdir.max";
public static final String WORKER_BLOCK_HEARTBEAT_TIMEOUT_MS =
"alluxio.worker.block.heartbeat.timeout.ms";
public static final String WORKER_BLOCK_HEARTBEAT_INTERVAL_MS =
"alluxio.worker.block.heartbeat.interval.ms";
public static final String WORKER_SESSION_TIMEOUT_MS = "alluxio.worker.session.timeout.ms";
public static final String WORKER_WORKER_BLOCK_THREADS_MAX = "alluxio.worker.block.threads.max";
public static final String WORKER_WORKER_BLOCK_THREADS_MIN = "alluxio.worker.block.threads.min";
public static final String WORKER_NETWORK_NETTY_BOSS_THREADS =
"alluxio.worker.network.netty.boss.threads";
public static final String WORKER_NETWORK_NETTY_WORKER_THREADS =
"alluxio.worker.network.netty.worker.threads";
public static final String WORKER_NETWORK_NETTY_CHANNEL = "alluxio.worker.network.netty.channel";
public static final String WORKER_NETWORK_NETTY_FILE_TRANSFER_TYPE =
"alluxio.worker.network.netty.file.transfer";
public static final String WORKER_NETWORK_NETTY_WATERMARK_HIGH =
"alluxio.worker.network.netty.watermark.high";
public static final String WORKER_NETWORK_NETTY_WATERMARK_LOW =
"alluxio.worker.network.netty.watermark.low";
public static final String WORKER_NETWORK_NETTY_BACKLOG = "alluxio.worker.network.netty.backlog";
public static final String WORKER_NETWORK_NETTY_BUFFER_SEND =
"alluxio.worker.network.netty.buffer.send";
public static final String WORKER_NETWORK_NETTY_BUFFER_RECEIVE =
"alluxio.worker.network.netty.buffer.receive";
public static final String WORKER_NETWORK_NETTY_SHUTDOWN_QUIET_PERIOD =
"alluxio.worker.network.netty.shutdown.quiet.period";
public static final String WORKER_NETWORK_NETTY_SHUTDOWN_TIMEOUT =
"alluxio.worker.network.netty.shutdown.timeout";
public static final String WORKER_ALLOCATOR_CLASS = "alluxio.worker.allocator.class";
public static final String WORKER_EVICTOR_CLASS = "alluxio.worker.evictor.class";
public static final String WORKER_EVICTOR_LRFU_STEP_FACTOR =
"alluxio.worker.evictor.lrfu.step.factor";
public static final String WORKER_EVICTOR_LRFU_ATTENUATION_FACTOR =
"alluxio.worker.evictor.lrfu.attenuation.factor";
public static final String WORKER_TIERED_STORE_LEVELS =
"alluxio.worker.tieredstore.levels";
public static final String WORKER_FILESYSTEM_HEARTBEAT_INTERVAL_MS =
"alluxio.worker.filesystem.heartbeat.interval.ms";
public static final String WORKER_FILE_PERSIST_POOL_SIZE =
"alluxio.worker.file.persist.pool.size";
public static final String WORKER_FILE_PERSIST_RATE_LIMIT_ENABLED =
"alluxio.worker.file.persist.rate.limit.enabled";
public static final String WORKER_FILE_PERSIST_RATE_LIMIT =
"alluxio.worker.file.persist.rate.limit";
public static final String WORKER_TIERED_STORE_BLOCK_LOCKS =
"alluxio.worker.tieredstore.block.locks";
/**
* This format is used as a template to generate the property name for a given level. e.g.,
* {@code String.format(Constants.WORKER_TIERED_STORE_LEVEL_ALIAS_FORMAT, level)}
*/
public static final String WORKER_TIERED_STORE_LEVEL_ALIAS_FORMAT =
"alluxio.worker.tieredstore.level%d.alias";
/**
* This format is used as a template to generate the property name for a given level. e.g.,
* {@code String.format(Constants.WORKER_TIERED_STORE_LEVEL_DIRS_PATH_FORMAT, level)}
*/
public static final String WORKER_TIERED_STORE_LEVEL_DIRS_PATH_FORMAT =
"alluxio.worker.tieredstore.level%d.dirs.path";
/**
* This format is used as a template to generate the property name for a given level. e.g.,
* {@code String.format(Constants.WORKER_TIERED_STORE_LEVEL_DIRS_QUOTA_FORMAT, level)}
*/
public static final String WORKER_TIERED_STORE_LEVEL_DIRS_QUOTA_FORMAT =
"alluxio.worker.tieredstore.level%d.dirs.quota";
/**
* This format is used as a template to generate the property name for a given level. e.g.,
* {@code String.format(Constants.WORKER_TIERED_STORE_LEVEL_RESERVED_RATIO_FORMAT, level)}
*/
public static final String WORKER_TIERED_STORE_LEVEL_RESERVED_RATIO_FORMAT =
"alluxio.worker.tieredstore.level%d.reserved.ratio";
public static final String WORKER_TIERED_STORE_RESERVER_INTERVAL_MS =
"alluxio.worker.tieredstore.reserver.interval.ms";
public static final String WORKER_TIERED_STORE_RESERVER_ENABLED =
"alluxio.worker.tieredstore.reserver.enabled";
public static final String WORKER_KEYTAB_KEY = "alluxio.worker.keytab.file";
public static final String WORKER_PRINCIPAL_KEY = "alluxio.worker.principal";
public static final String WORKER_DATA_SERVER = "alluxio.worker.data.server.class";
public static final String USER_FAILED_SPACE_REQUEST_LIMITS =
"alluxio.user.failed.space.request.limits";
public static final String USER_FILE_BUFFER_BYTES = "alluxio.user.file.buffer.bytes";
public static final String USER_HEARTBEAT_INTERVAL_MS = "alluxio.user.heartbeat.interval.ms";
public static final String USER_BLOCK_SIZE_BYTES_DEFAULT =
"alluxio.user.block.size.bytes.default";
public static final String USER_NETWORK_NETTY_WORKER_THREADS =
"alluxio.user.network.netty.worker.threads";
public static final String USER_NETWORK_NETTY_CHANNEL = "alluxio.user.network.netty.channel";
public static final String USER_NETWORK_NETTY_TIMEOUT_MS =
"alluxio.user.network.netty.timeout.ms";
public static final String USER_BLOCK_REMOTE_READ_BUFFER_SIZE_BYTES =
"alluxio.user.block.remote.read.buffer.size.bytes";
public static final String USER_FILE_WRITE_TYPE_DEFAULT = "alluxio.user.file.writetype.default";
public static final String USER_FILE_READ_TYPE_DEFAULT = "alluxio.user.file.readtype.default";
public static final String USER_FILE_WRITE_LOCATION_POLICY =
"alluxio.user.file.write.location.policy.class";
public static final String USER_FILE_CACHE_PARTIALLY_READ_BLOCK =
"alluxio.user.file.cache.partially.read.block";
public static final String USER_FILE_SEEK_BUFFER_SIZE_BYTES =
"alluxio.user.file.seek.buffer.size.bytes";
public static final String USER_BLOCK_REMOTE_READER =
"alluxio.user.block.remote.reader.class";
public static final String USER_BLOCK_REMOTE_WRITER =
"alluxio.user.block.remote.writer.class";
public static final String USER_BLOCK_WORKER_CLIENT_THREADS =
"alluxio.user.block.worker.client.threads";
public static final String USER_BLOCK_MASTER_CLIENT_THREADS =
"alluxio.user.block.master.client.threads";
public static final String USER_FILE_WORKER_CLIENT_THREADS =
"alluxio.user.file.worker.client.threads";
public static final String USER_FILE_MASTER_CLIENT_THREADS =
"alluxio.user.file.master.client.threads";
public static final String USER_LINEAGE_MASTER_CLIENT_THREADS =
"alluxio.user.lineage.master.client.threads";
public static final String USER_LINEAGE_ENABLED = "alluxio.user.lineage.enabled";
public static final String USER_FILE_WAITCOMPLETED_POLL_MS =
"alluxio.user.file.waitcompleted.poll.ms";
public static final String USER_UFS_DELEGATION_ENABLED =
"alluxio.user.ufs.delegation.enabled";
public static final String USER_UFS_DELEGATION_READ_BUFFER_SIZE_BYTES =
"alluxio.user.ufs.delegation.read.buffer.size.bytes";
public static final String USER_UFS_DELEGATION_WRITE_BUFFER_SIZE_BYTES =
"alluxio.user.ufs.delegation.write.buffer.size.bytes";
/** alluxio-fuse related conf keys */
/**
* Passed to fuse-mount, maximum granularity of write operations:
* Capped by the kernel to 128KB max (as of Linux 3.16.0).
*/
public static final String FUSE_MAXWRITE_BYTES = "alluxio.fuse.maxwrite.bytes";
/** Have the fuse process log every FS request. */
public static final String FUSE_DEBUG_ENABLE = "alluxio.fuse.debug.enabled";
/** Maximum number of Alluxio paths to cache for fuse conversion. */
public static final String FUSE_CACHED_PATHS_MAX = "alluxio.fuse.cached.paths.max";
public static final String FUSE_DEFAULT_MOUNTPOINT = "alluxio.fuse.mount.default";
public static final String FUSE_FS_ROOT = "alluxio.fuse.fs.root";
/** FUSE file system name. */
public static final String FUSE_FS_NAME = "alluxio.fuse.fs.name";
public static final String OSS_ACCESS_KEY = "fs.oss.accessKeyId";
public static final String OSS_SECRET_KEY = "fs.oss.accessKeySecret";
public static final String OSS_ENDPOINT_KEY = "fs.oss.endpoint";
public static final String S3_ACCESS_KEY = "fs.s3n.awsAccessKeyId";
public static final String S3_SECRET_KEY = "fs.s3n.awsSecretAccessKey";
public static final String GCS_ACCESS_KEY = "fs.gcs.accessKeyId";
public static final String GCS_SECRET_KEY = "fs.gcs.secretAccessKey";
public static final String SWIFT_USER_KEY = "fs.swift.user";
public static final String SWIFT_TENANT_KEY = "fs.swift.tenant";
public static final String SWIFT_API_KEY = "fs.swift.apikey";
public static final String SWIFT_PASSWORD_KEY = "fs.swift.password";
public static final String SWIFT_AUTH_URL_KEY = "fs.swift.auth.url";
public static final String SWIFT_AUTH_PORT_KEY = "fs.swift.auth.port";
public static final String SWIFT_AUTH_METHOD_KEY = "fs.swift.auth.method";
public static final String SWIFT_USE_PUBLIC_URI_KEY = "fs.swift.use.public.url";
public static final String MASTER_COLUMN_FILE_PREFIX = "COL_";
public static final long CLIENT_METRICS_VERSION = 1L;
public static final int CLIENT_METRICS_SIZE = 11;
public static final int CLIENT_METRICS_VERSION_INDEX = 0;
public static final int BLOCKS_READ_LOCAL_INDEX = 1;
public static final int BLOCKS_READ_REMOTE_INDEX = 2;
public static final int BLOCKS_WRITTEN_LOCAL_INDEX = 3;
public static final int BLOCKS_WRITTEN_REMOTE_INDEX = 4;
public static final int BYTES_READ_LOCAL_INDEX = 5;
public static final int BYTES_READ_REMOTE_INDEX = 6;
public static final int BYTES_READ_UFS_INDEX = 7;
public static final int BYTES_WRITTEN_LOCAL_INDEX = 8;
public static final int BYTES_WRITTEN_REMOTE_INDEX = 9;
public static final int BYTES_WRITTEN_UFS_INDEX = 10;
/**
* Maximum number of seconds to wait for thrift servers to stop on shutdown. Tests use a value of
* 0 instead of this value so that they can run faster.
*/
public static final int THRIFT_STOP_TIMEOUT_SECONDS = 60;
// ttl related
public static final long NO_TTL = -1;
// Security
// Authentication
public static final String SECURITY_AUTHENTICATION_TYPE = "alluxio.security.authentication.type";
public static final String SECURITY_AUTHENTICATION_CUSTOM_PROVIDER =
"alluxio.security.authentication.custom.provider.class";
public static final String SECURITY_AUTHENTICATION_SOCKET_TIMEOUT_MS =
"alluxio.security.authentication.socket.timeout.ms";
public static final String SECURITY_LOGIN_USERNAME = "alluxio.security.login.username";
// Authorization
public static final String SECURITY_AUTHORIZATION_PERMISSION_ENABLED =
"alluxio.security.authorization.permission.enabled";
public static final String SECURITY_AUTHORIZATION_PERMISSIONS_UMASK =
"alluxio.security.authorization.permission.umask";
public static final String SECURITY_AUTHORIZATION_PERMISSION_SUPERGROUP =
"alluxio.security.authorization.permission.supergroup";
// Group Mapping
public static final String SECURITY_GROUP_MAPPING = "alluxio.security.group.mapping.class";
// Security related constant value
public static final int DEFAULT_FS_PERMISSIONS_UMASK = 0022;
public static final short DEFAULT_FS_FULL_PERMISSION = (short) 0777;
public static final short FILE_DIR_PERMISSION_DIFF = (short) 0111;
public static final short INVALID_PERMISSION = -1;
private Constants() {} // prevent instantiation
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy