public abstract class AbstractInstancePersistingDeployer<D extends BaseDefinition,I extends BaseInstance<D>> extends AbstractDeployer<D>
instances
of a
definition
.definitionKind
Modifier | Constructor and Description |
---|---|
protected |
AbstractInstancePersistingDeployer(org.springframework.data.repository.PagingAndSortingRepository<D,java.lang.String> definitionRespository,
DomainRepository<I,java.lang.String> instanceRepository,
DeploymentMessageSender messageSender,
XDParser parser,
java.lang.String definitionKind) |
Modifier and Type | Method and Description |
---|---|
void |
delete(java.lang.String name)
Delete the Definition using the provided name.
|
void |
deleteAll()
Delete all the definitions
|
void |
deploy(java.lang.String name) |
void |
deployAll()
deploy all available undeployed resource definitions.
|
java.lang.Iterable<I> |
deploymentInfo(java.lang.String first,
java.lang.String last)
Query deployment information about definitions whose ids range from
first to last . |
protected abstract I |
makeInstance(D definition)
Create an running instance out of the given definition;
|
void |
undeploy(java.lang.String name) |
void |
undeployAll()
Undeploy all the deployed resources.
|
basicDeploy, basicUndeploy, findAll, findAll, findOne, getDefinitionRepository, parse, save, sendDeploymentRequests, throwAlreadyDeployedException, throwDefinitionAlreadyExistsException, throwNoSuchDefinitionException, throwNoSuchDefinitionException, throwNotDeployedException
protected AbstractInstancePersistingDeployer(org.springframework.data.repository.PagingAndSortingRepository<D,java.lang.String> definitionRespository, DomainRepository<I,java.lang.String> instanceRepository, DeploymentMessageSender messageSender, XDParser parser, java.lang.String definitionKind)
public void delete(java.lang.String name)
ResourceDeployer
undeployed
as
part of that process.name
- the name of the definition to deletepublic void undeploy(java.lang.String name)
public void deploy(java.lang.String name)
public void undeployAll()
ResourceDeployer
public void deployAll()
ResourceDeployer
public void deleteAll()
ResourceDeployer
deleteAll
in interface ResourceDeployer<D extends BaseDefinition>
deleteAll
in class AbstractDeployer<D extends BaseDefinition>
public java.lang.Iterable<I> deploymentInfo(java.lang.String first, java.lang.String last)
first
to last
.