public class BasicLauncher<T extends BasicLauncher<T>>
extends java.lang.Object
{@code BasicLauncher launcher = BasicLauncher.newInstance() .application(new WebClusterDatabaseExample().appDisplayName("Web-cluster example")) .location("localhost") .start(); Dumper.dumpInfo(launcher.getApplications());
Constructor and Description |
---|
BasicLauncher() |
Modifier and Type | Method and Description |
---|---|
T |
application(EntitySpec<? extends Application> appSpec)
Specifies that the launcher should build and manage the Brooklyn application
described by the given spec.
|
T |
application(java.lang.String yaml)
Specifies that the launcher should build and manage the Brooklyn application
described by the given YAML blueprint.
|
T |
brooklynProperties(BrooklynProperties brooklynProperties)
Specifies the brooklyn properties to be used.
|
<C> T |
brooklynProperties(ConfigKey<C> key,
C value) |
T |
brooklynProperties(java.lang.String field,
java.lang.Object value)
Specifies a property to be added to the brooklyn properties
|
T |
catalogInitialization(CatalogInitialization catInit) |
void |
cleanOrphanedState(java.lang.String destinationDir,
java.lang.String destinationLocationSpec) |
void |
copyPersistedState(java.lang.String destinationDir) |
void |
copyPersistedState(java.lang.String destinationDir,
java.lang.String destinationLocation) |
void |
copyPersistedState(java.lang.String destinationDir,
java.lang.String destinationLocationSpec,
CompoundTransformer transformer) |
java.util.List<Application> |
getApplications() |
BrooklynProperties |
getBrooklynProperties() |
BrooklynProperties.Factory.Builder |
getBrooklynPropertiesBuilder() |
CampPlatform |
getCampPlatform() |
java.util.List<Location> |
getLocations() |
ManagementContext |
getManagementContext() |
PersistMode |
getPersistMode() |
T |
haHeartbeatPeriod(Duration val)
Controls both the frequency of heartbeats, and the frequency of checking the health of other nodes.
|
T |
haHeartbeatTimeout(Duration val) |
T |
highAvailabilityMode(HighAvailabilityMode highAvailabilityMode) |
T |
ignoreAppErrors(boolean ignoreAppErrors) |
T |
ignoreCatalogErrors(boolean ignoreCatalogErrors) |
T |
ignorePersistenceErrors(boolean ignorePersistenceErrors) |
boolean |
isStarted() |
T |
location(Location location)
Adds a location to be passed in on
start() , when that calls
application.start(locations) . |
T |
location(java.lang.String spec)
Give the spec of an application, to be created.
|
T |
locations(java.util.List<java.lang.String> specs) |
T |
managementContext(ManagementContext context)
Specifies the management context this launcher should use.
|
T |
persistenceDir(java.io.File persistenceDir) |
T |
persistenceDir(java.lang.String persistenceDir) |
T |
persistenceLocation(java.lang.String persistenceLocationSpec) |
T |
persistMode(PersistMode persistMode) |
T |
persistPeriod(Duration persistPeriod) |
void |
persistState(BrooklynMementoRawData memento,
java.lang.String destinationDir,
java.lang.String destinationLocationSpec)
Deprecated.
since 0.7.0 use
copyPersistedState(java.lang.String) instead |
BrooklynMementoRawData |
retrieveState()
Deprecated.
since 0.7.0 use
copyPersistedState(java.lang.String) instead |
void |
setBrooklynPropertiesBuilder(BrooklynProperties.Factory.Builder brooklynPropertiesBuilder) |
T |
start()
Starts the web server (with web console) and Brooklyn applications, as per the specifications configured.
|
T |
startBrooklynNode(boolean val) |
public ManagementContext getManagementContext()
public java.util.List<Application> getApplications()
public T application(EntitySpec<? extends Application> appSpec)
start()
or getApplications()
.public T application(java.lang.String yaml)
start()
or getApplications()
.#application(Application)
public T location(Location location)
start()
, when that calls
application.start(locations)
.public T location(java.lang.String spec)
location(Location)
public T locations(java.util.List<java.lang.String> specs)
public T persistenceLocation(@Nullable java.lang.String persistenceLocationSpec)
public T managementContext(ManagementContext context)
public T brooklynProperties(BrooklynProperties brooklynProperties)
public T brooklynProperties(java.lang.String field, java.lang.Object value)
public T ignorePersistenceErrors(boolean ignorePersistenceErrors)
public T ignoreCatalogErrors(boolean ignoreCatalogErrors)
public T ignoreAppErrors(boolean ignoreAppErrors)
public T catalogInitialization(CatalogInitialization catInit)
public T persistMode(PersistMode persistMode)
public T highAvailabilityMode(HighAvailabilityMode highAvailabilityMode)
public T persistenceDir(@Nullable java.lang.String persistenceDir)
public T persistenceDir(@Nullable java.io.File persistenceDir)
public T startBrooklynNode(boolean val)
public T haHeartbeatPeriod(Duration val)
public void copyPersistedState(java.lang.String destinationDir)
destinationDir
- Directory for state to be copied topublic void copyPersistedState(java.lang.String destinationDir, @Nullable java.lang.String destinationLocation)
destinationDir
- Directory for state to be copied todestinationLocation
- Optional location if target for copied state is a blob store.public void copyPersistedState(java.lang.String destinationDir, @Nullable java.lang.String destinationLocationSpec, @Nullable CompoundTransformer transformer)
destinationDir
- Directory for state to be copied todestinationLocationSpec
- Optional location if target for copied state is a blob store.transformer
- Optional transformations to apply to retrieved state before it is copied.public void cleanOrphanedState(java.lang.String destinationDir, @Nullable java.lang.String destinationLocationSpec)
@Deprecated public BrooklynMementoRawData retrieveState()
copyPersistedState(java.lang.String)
instead@Deprecated public void persistState(BrooklynMementoRawData memento, java.lang.String destinationDir, @Nullable java.lang.String destinationLocationSpec)
copyPersistedState(java.lang.String)
insteadmemento
- The state to copydestinationDir
- Directory for state to be copied todestinationLocationSpec
- Optional location if target for copied state is a blob store.public T start()
public boolean isStarted()
public PersistMode getPersistMode()
public java.util.List<Location> getLocations()
public CampPlatform getCampPlatform()
public void setBrooklynPropertiesBuilder(BrooklynProperties.Factory.Builder brooklynPropertiesBuilder)
public BrooklynProperties.Factory.Builder getBrooklynPropertiesBuilder()
public BrooklynProperties getBrooklynProperties()