@Transactional public class DefaultSkipperStreamService extends AbstractStreamService implements SkipperStreamService
SkipperStreamService.| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_SKIPPER_PACKAGE_VERSION |
streamDefinitionRepository| Constructor and Description |
|---|
DefaultSkipperStreamService(StreamDefinitionRepository streamDefinitionRepository,
SkipperStreamDeployer skipperStreamDeployer,
AppDeploymentRequestCreator appDeploymentRequestCreator,
AppRegistryCommon appRegistry) |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.cloud.deployer.spi.app.DeploymentState |
doCalculateStreamState(String name) |
void |
doDeployStream(StreamDefinition streamDefinition,
Map<String,String> deploymentProperties)
Deploy a stream as defined by its stream name and optional deployment properties.
|
Collection<org.springframework.cloud.skipper.domain.Release> |
history(String releaseName)
Get stream's deployment history
|
StreamDeployment |
info(String streamName)
Get stream information including the deployment properties etc.
|
String |
manifest(String name,
int version)
Return a manifest info of a release version.
|
Collection<org.springframework.cloud.skipper.domain.Deployer> |
platformList() |
void |
rollbackStream(String streamName,
int releaseVersion)
Rollback the stream to the previous or a specific version of the stream.
|
Map<StreamDefinition,org.springframework.cloud.deployer.spi.app.DeploymentState> |
state(List<StreamDefinition> streamDefinitions)
Retrieve the deployment state for list of stream definitions.
|
void |
undeployStream(String streamName)
Un-deploys the stream identified by the given stream name.
|
void |
updateStream(String streamName,
String releaseName,
org.springframework.cloud.skipper.domain.PackageIdentifier packageIdentifier,
Map<String,String> updateProperties) |
void |
updateStream(String streamName,
UpdateStreamRequest updateStreamRequest)
Update the stream using the UpdateStreamRequest.
|
createStream, deleteAll, deleteStream, deployStream, findDefinitionByNameLike, findOne, findRelatedStreamsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateStream, deleteAll, deleteStream, deployStream, findDefinitionByNameLike, findOne, findRelatedStreamspublic static final String DEFAULT_SKIPPER_PACKAGE_VERSION
public DefaultSkipperStreamService(StreamDefinitionRepository streamDefinitionRepository, SkipperStreamDeployer skipperStreamDeployer, AppDeploymentRequestCreator appDeploymentRequestCreator, AppRegistryCommon appRegistry)
public void doDeployStream(StreamDefinition streamDefinition, Map<String,String> deploymentProperties)
doDeployStream in class AbstractStreamServicestreamDefinition - the stream definition to deploydeploymentProperties - the deployment properties for the streampublic org.springframework.cloud.deployer.spi.app.DeploymentState doCalculateStreamState(String name)
doCalculateStreamState in class AbstractStreamServicepublic void undeployStream(String streamName)
StreamServiceundeployStream in interface StreamServicestreamName - the name of the stream to un-deploypublic void updateStream(String streamName, UpdateStreamRequest updateStreamRequest)
SkipperStreamServiceupdateStream in interface SkipperStreamServicestreamName - the name of the stream to updateupdateStreamRequest - the UpdateStreamRequest to use during the updatepublic void updateStream(String streamName, String releaseName, org.springframework.cloud.skipper.domain.PackageIdentifier packageIdentifier, Map<String,String> updateProperties)
public void rollbackStream(String streamName, int releaseVersion)
SkipperStreamServicerollbackStream in interface SkipperStreamServicestreamName - the name of the stream to rollbackreleaseVersion - the version to rollback to (if not specified, rollback to the previous deleted/deployed
release version of the stream.public Map<StreamDefinition,org.springframework.cloud.deployer.spi.app.DeploymentState> state(List<StreamDefinition> streamDefinitions)
StreamServicestate in interface StreamServicestreamDefinitions - the list of Stream definitions to calculate the deployment states.public String manifest(String name, int version)
SkipperStreamServicemanifest in interface SkipperStreamServicename - the release nameversion - the release versionpublic Collection<org.springframework.cloud.skipper.domain.Release> history(String releaseName)
SkipperStreamServicehistory in interface SkipperStreamServicereleaseName - Stream release namepublic Collection<org.springframework.cloud.skipper.domain.Deployer> platformList()
platformList in interface SkipperStreamServicepublic StreamDeployment info(String streamName)
StreamServiceinfo in interface StreamServicestreamName - the name of the streamCopyright © 2018 Pivotal Software, Inc.. All rights reserved.