R
- the kind of resource to deploy (e.g. StreamDefinition
)public interface ResourceDeployer<R extends BaseDefinition>
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,
java.util.Map<java.lang.String,java.lang.String> properties)
Deploy a resource (job or stream).
|
java.lang.Iterable<R> |
findAll() |
org.springframework.data.domain.Page<R> |
findAll(org.springframework.data.domain.Pageable pageable)
Return a slice of all definitions.
|
R |
findOne(java.lang.String name)
Retrieves a single Definition or null if none is found.
|
R |
save(R resource) |
void |
undeploy(java.lang.String name) |
void |
undeployAll()
Undeploy all the deployed resources.
|
void deploy(java.lang.String name, java.util.Map<java.lang.String,java.lang.String> properties)
name
- name of the resourceproperties
- deployment properties to use (may not be null)java.lang.Iterable<R> findAll()
org.springframework.data.domain.Page<R> findAll(org.springframework.data.domain.Pageable pageable)
R findOne(java.lang.String name)
name
- of the definition to find. Must not be null.void delete(java.lang.String name)
undeployed
as
part of that process.name
- the name of the definition to deletevoid undeploy(java.lang.String name)
void deleteAll()
void undeployAll()