@Service public class ModuleService extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_DOMAIN |
static String |
DEFAULT_PRIMARY_ACCOUNT |
Constructor and Description |
---|
ModuleService(SpinnakerConfiguration spinnakerConfiguration,
CloudFoundryAppDeployerFactory appDeployerFactory,
org.springframework.core.io.support.ResourcePatternResolver ctx,
org.springframework.boot.actuate.metrics.CounterService counterService,
TempFileManager fileManager,
org.springframework.cloud.deployer.resource.maven.MavenProperties mavenProperties,
org.springframework.core.io.ResourceLoader resourceLoader) |
Modifier and Type | Method and Description |
---|---|
void |
deploy(String module,
Map<String,String> data,
URL apiEndpoint,
String org,
String space,
String email,
String password,
String namespace)
Deploy a module after finding its artifact.
|
org.springframework.cloud.deployer.spi.app.AppStatus |
getStatus(String name,
URL api,
String org,
String space,
String email,
String password,
String namespace)
Look up a single module's
AppStatus |
Stream<org.springframework.cloud.deployer.spi.app.AppStatus> |
getStatuses(URL apiEndpoint,
String org,
String space,
String email,
String password,
String namespace)
Look up the status of all modules
|
String |
link(String module,
URL api,
String email,
String password) |
void |
start(String name,
URL apiEndpoint,
String org,
String space,
String email,
String password,
String namespace)
Start a given module on the CF
|
void |
stop(String name,
URL apiEndpoint,
String org,
String space,
String email,
String password,
String namespace)
Start a given module on the CF
|
void |
undeploy(String name,
URL apiEndpoint,
String org,
String space,
String email,
String password,
String namespace)
Undeploy a module
|
public static final String DEFAULT_DOMAIN
public static final String DEFAULT_PRIMARY_ACCOUNT
public ModuleService(SpinnakerConfiguration spinnakerConfiguration, CloudFoundryAppDeployerFactory appDeployerFactory, org.springframework.core.io.support.ResourcePatternResolver ctx, org.springframework.boot.actuate.metrics.CounterService counterService, TempFileManager fileManager, org.springframework.cloud.deployer.resource.maven.MavenProperties mavenProperties, org.springframework.core.io.ResourceLoader resourceLoader)
public Stream<org.springframework.cloud.deployer.spi.app.AppStatus> getStatuses(URL apiEndpoint, String org, String space, String email, String password, String namespace)
Stream
of AppStatus
'spublic org.springframework.cloud.deployer.spi.app.AppStatus getStatus(String name, URL api, String org, String space, String email, String password, String namespace)
AppStatus
name
- AppStatus
of the modulepublic void deploy(String module, Map<String,String> data, URL apiEndpoint, String org, String space, String email, String password, String namespace) throws IOException
module
- data
- IOException
public void undeploy(String name, URL apiEndpoint, String org, String space, String email, String password, String namespace)
name
- public void start(String name, URL apiEndpoint, String org, String space, String email, String password, String namespace)
name
- public void stop(String name, URL apiEndpoint, String org, String space, String email, String password, String namespace)
name
- Copyright © 2017 Pivotal Software, Inc.. All rights reserved.