@NotThreadSafe public final class MultiMasterLocalAlluxioCluster extends AbstractLocalAlluxioCluster
mHostname, mProxyProcess, mProxyThread, mWorkDirectory, mWorkers, mWorkerThreads| Constructor and Description |
|---|
MultiMasterLocalAlluxioCluster(int numMasters)
Runs a multi master local Alluxio cluster with a single worker.
|
MultiMasterLocalAlluxioCluster(int numMasters,
int numWorkers) |
| Modifier and Type | Method and Description |
|---|---|
FileSystem |
getClient()
Returns a
FileSystem client. |
FileSystem |
getClient(FileSystemContext context) |
int |
getLeaderIndex() |
LocalAlluxioMaster |
getLocalAlluxioMaster() |
List<InetSocketAddress> |
getMasterAddresses() |
String |
getUri() |
void |
initConfiguration()
Creates a default
ServerConfiguration for testing. |
void |
restartZk()
Restarts the cluster's Zookeeper service.
|
protected void |
startMasters()
Configures and starts the master(s).
|
void |
startWorkers()
Configures and starts the worker(s).
|
void |
stopFS()
Stops the alluxio filesystem's service thread only.
|
boolean |
stopLeader()
Iterates over the masters in the order of master creation, stops the leader master.
|
void |
stopMasters()
Stops the masters.
|
boolean |
stopStandby()
Iterates over the masters in the order of master creation, stops the first standby master.
|
void |
stopZk()
Stops the cluster's Zookeeper service.
|
void |
waitForNewMaster(int timeoutMs)
Waits for a new master to start until a timeout occurs.
|
formatAndRestartMasters, getProxyProcess, reset, resetClientPools, restartMasters, setAlluxioWorkDirectory, setHostname, setupTest, start, stop, stopProxy, stopWorkers, waitForWorkersRegisteredpublic MultiMasterLocalAlluxioCluster(int numMasters)
numMasters - the number masters to runpublic MultiMasterLocalAlluxioCluster(int numMasters,
int numWorkers)
numMasters - the number of masters to runnumWorkers - the number of workers to runpublic void initConfiguration()
throws IOException
AbstractLocalAlluxioClusterServerConfiguration for testing.initConfiguration in class AbstractLocalAlluxioClusterIOExceptionpublic 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 String getUri()
public LocalAlluxioMaster getLocalAlluxioMaster()
getLocalAlluxioMaster in class AbstractLocalAlluxioClusterpublic int getLeaderIndex()
mMasters, or -1 if there is no leader temporarilypublic List<InetSocketAddress> getMasterAddresses()
public boolean stopStandby()
public boolean stopLeader()
public void waitForNewMaster(int timeoutMs)
throws TimeoutException,
InterruptedException
timeoutMs - the number of milliseconds to wait before giving up and throwing an exceptionTimeoutExceptionInterruptedExceptionpublic void stopZk()
throws Exception
Exceptionpublic void restartZk()
throws Exception
stopZk().Exceptionprotected void startMasters()
throws IOException
AbstractLocalAlluxioClusterstartMasters in class AbstractLocalAlluxioClusterIOExceptionpublic void startWorkers()
throws Exception
AbstractLocalAlluxioClusterstartWorkers in class AbstractLocalAlluxioClusterExceptionpublic void stopFS()
throws Exception
AbstractLocalAlluxioClusterstopFS in class AbstractLocalAlluxioClusterExceptionpublic void stopMasters()
throws Exception
AbstractLocalAlluxioClusterstopMasters in class AbstractLocalAlluxioClusterExceptionCopyright © 2019. All Rights Reserved.