@NotThreadSafe public final class LocalAlluxioCluster extends AbstractLocalAlluxioCluster
// Create a cluster instance localAlluxioCluster = new LocalAlluxioCluster(WORKER_CAPACITY_BYTES, BLOCK_SIZE_BYTES); // If you have special conf parameter to set for integration tests: AlluxioConfiguration testConf = localAlluxioCluster.newTestConf(); testConf.set(Constants.USER_FILE_BUFFER_BYTES, String.valueOf(BUFFER_BYTES)); // After setting up the test conf, start this local cluster: localAlluxioCluster.start(testConf);
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_TEST_NAME |
mHostname, mProxyProcess, mProxyThread, mWorkDirectory, mWorkers, mWorkerThreads| Constructor and Description |
|---|
LocalAlluxioCluster()
Runs a test Alluxio cluster with a single Alluxio worker.
|
LocalAlluxioCluster(int numWorkers) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAlluxioHome() |
FileSystem |
getClient()
Returns a
FileSystem client. |
FileSystem |
getClient(FileSystemContext context) |
java.lang.String |
getHostname() |
LocalAlluxioMaster |
getLocalAlluxioMaster() |
int |
getMasterRpcPort() |
java.lang.String |
getMasterURI() |
WorkerNetAddress |
getWorkerAddress() |
WorkerProcess |
getWorkerProcess() |
void |
initConfiguration(java.lang.String name)
Creates a default
ServerConfiguration for testing. |
void |
startMasters()
Configures and starts the master(s).
|
void |
stop()
Stops both the alluxio and underfs service threads.
|
void |
stopMasters()
Stops the masters.
|
formatAndRestartMasters, getProxyProcess, isStartedWorkers, reset, resetClientPools, restartMasters, setAlluxioWorkDirectory, setHostname, setupTest, start, startWorkers, stopFS, stopProxy, stopWorkers, waitForWorkersRegisteredpublic static final java.lang.String DEFAULT_TEST_NAME
public LocalAlluxioCluster()
public LocalAlluxioCluster(int numWorkers)
numWorkers - the number of workers to runpublic FileSystem getClient() throws java.io.IOException
AbstractLocalAlluxioClusterFileSystem client.getClient in class AbstractLocalAlluxioClusterFileSystem clientjava.io.IOExceptionpublic FileSystem getClient(FileSystemContext context) throws java.io.IOException
getClient in class AbstractLocalAlluxioClustercontext - the FileSystemContext to useFileSystem client, using a specific contextjava.io.IOExceptionpublic LocalAlluxioMaster getLocalAlluxioMaster()
getLocalAlluxioMaster in class AbstractLocalAlluxioClusterpublic java.lang.String getHostname()
public java.lang.String getMasterURI()
public int getMasterRpcPort()
public java.lang.String getAlluxioHome()
public WorkerProcess getWorkerProcess()
public WorkerNetAddress getWorkerAddress()
public void initConfiguration(java.lang.String name)
throws java.io.IOException
AbstractLocalAlluxioClusterServerConfiguration for testing.initConfiguration in class AbstractLocalAlluxioClustername - the name of the test/clusterjava.io.IOExceptionpublic void startMasters()
throws java.lang.Exception
AbstractLocalAlluxioClusterstartMasters in class AbstractLocalAlluxioClusterjava.lang.Exceptionpublic void stop()
throws java.lang.Exception
AbstractLocalAlluxioClusterstop in class AbstractLocalAlluxioClusterjava.lang.Exceptionpublic void stopMasters()
throws java.lang.Exception
AbstractLocalAlluxioClusterstopMasters in class AbstractLocalAlluxioClusterjava.lang.ExceptionCopyright © 2020. All Rights Reserved.