@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,
boolean includeSecondary) |
LocalAlluxioCluster(int numWorkers,
boolean includeSecondary,
boolean includeProxy) |
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(String name)
Creates a default
Configuration for testing. |
void |
startMasters()
Configures and starts the master(s).
|
protected void |
startProxy()
Configures and starts the proxy.
|
void |
stop()
Stops both the alluxio and underfs service threads.
|
void |
stopMasters()
Stops the masters.
|
formatAndRestartMasters, formatJournal, getProxyProcess, isStartedWorkers, killWorkerProcesses, reset, resetClientPools, restartMasters, restartWorkers, setAlluxioWorkDirectory, setHostname, setupTest, start, startWorkers, stopFS, stopProxy, stopWorkers, waitForMasterServing, waitForWorkersRegistered
public LocalAlluxioCluster()
public LocalAlluxioCluster(int numWorkers, boolean includeSecondary, boolean includeProxy)
numWorkers
- the number of workers to runincludeSecondary
- weather to include the secondary masterincludeProxy
- weather to include the proxypublic LocalAlluxioCluster(int numWorkers, boolean includeSecondary)
numWorkers
- the number of workers to runincludeSecondary
- weather to include the secondary masterpublic FileSystem getClient() throws IOException
AbstractLocalAlluxioCluster
FileSystem
client.getClient
in class AbstractLocalAlluxioCluster
FileSystem
clientIOException
public FileSystem getClient(FileSystemContext context) throws IOException
getClient
in class AbstractLocalAlluxioCluster
context
- the FileSystemContext to useFileSystem
client, using a specific contextIOException
public LocalAlluxioMaster getLocalAlluxioMaster()
getLocalAlluxioMaster
in class AbstractLocalAlluxioCluster
public String getHostname()
public String getMasterURI()
public int getMasterRpcPort()
public String getAlluxioHome()
public WorkerProcess getWorkerProcess()
public WorkerNetAddress getWorkerAddress()
public void initConfiguration(String name) throws IOException
AbstractLocalAlluxioCluster
Configuration
for testing.initConfiguration
in class AbstractLocalAlluxioCluster
name
- the name of the test/clusterIOException
public void startMasters() throws Exception
AbstractLocalAlluxioCluster
startMasters
in class AbstractLocalAlluxioCluster
Exception
protected void startProxy() throws Exception
AbstractLocalAlluxioCluster
startProxy
in class AbstractLocalAlluxioCluster
Exception
public void stop() throws Exception
AbstractLocalAlluxioCluster
stop
in class AbstractLocalAlluxioCluster
Exception
public void stopMasters() throws Exception
AbstractLocalAlluxioCluster
stopMasters
in class AbstractLocalAlluxioCluster
Exception
Copyright © 2023. All Rights Reserved.