public class UniverseFactory extends Object
UniverseFactory
is a factory for creating different types of Universe
s including:
Docker, VM, and Process clusters.Modifier and Type | Method and Description |
---|---|
DockerUniverse |
buildDockerUniverse(UniverseParams universeParams,
com.spotify.docker.client.DockerClient docker,
LoggingParams loggingParams)
|
ProcessUniverse |
buildProcessUniverse(UniverseParams universeParams) |
VmUniverse |
buildVmUniverse(VmUniverseParams universeParams,
ApplianceManager applianceManager)
Build a VM
Universe based on provided VmUniverseParams . |
static UniverseFactory |
getInstance() |
public static UniverseFactory getInstance()
public DockerUniverse buildDockerUniverse(UniverseParams universeParams, com.spotify.docker.client.DockerClient docker, LoggingParams loggingParams)
universeParams
- Universe
parametersdocker
- docker client.DockerUniverse
public VmUniverse buildVmUniverse(VmUniverseParams universeParams, ApplianceManager applianceManager)
Universe
based on provided VmUniverseParams
.universeParams
- VmUniverse
parametersapplianceManager
- appliances manager.VmUniverse
public ProcessUniverse buildProcessUniverse(UniverseParams universeParams)
Copyright © 2019 CorfuDB. All rights reserved.