@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);
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 |
|---|---|
String |
getAlluxioHome() |
FileSystem |
getClient()
Returns a
FileSystem client. |
FileSystem |
getClient(FileSystemContext context) |
String |
getHostname() |
LocalAlluxioMaster |
getLocalAlluxioMaster() |
int |
getMasterRpcPort() |
String |
getMasterURI() |
WorkerNetAddress |
getWorkerAddress() |
WorkerProcess |
getWorkerProcess() |
void |
initConfiguration()
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, reset, resetClientPools, restartMasters, setAlluxioWorkDirectory, setHostname, setupTest, start, startWorkers, stopFS, stopProxy, stopWorkers, waitForWorkersRegisteredpublic LocalAlluxioCluster()
public LocalAlluxioCluster(int numWorkers)
numWorkers - the number of workers to runpublic FileSystem getClient() throws IOException
AbstractLocalAlluxioClusterFileSystem client.getClient in class AbstractLocalAlluxioClusterFileSystem clientIOExceptionpublic FileSystem getClient(FileSystemContext context) throws IOException
getClient in class AbstractLocalAlluxioClustercontext - the FileSystemContext to useFileSystem client, using a specific contextIOExceptionpublic LocalAlluxioMaster getLocalAlluxioMaster()
getLocalAlluxioMaster in class AbstractLocalAlluxioClusterpublic String getHostname()
public String getMasterURI()
public int getMasterRpcPort()
public String getAlluxioHome()
public WorkerProcess getWorkerProcess()
public WorkerNetAddress getWorkerAddress()
public void initConfiguration()
throws IOException
AbstractLocalAlluxioClusterServerConfiguration for testing.initConfiguration in class AbstractLocalAlluxioClusterIOExceptionpublic void startMasters()
throws Exception
AbstractLocalAlluxioClusterstartMasters in class AbstractLocalAlluxioClusterExceptionpublic void stop()
throws Exception
AbstractLocalAlluxioClusterstop in class AbstractLocalAlluxioClusterExceptionpublic void stopMasters()
throws Exception
AbstractLocalAlluxioClusterstopMasters in class AbstractLocalAlluxioClusterExceptionCopyright © 2019. All Rights Reserved.