public class StreamTemplate extends java.lang.Object implements StreamOperations
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.String,java.net.URI> |
resources
Holds discovered URLs of the API.
|
protected org.springframework.web.client.RestTemplate |
restTemplate
A template used for http interaction.
|
Modifier and Type | Method and Description |
---|---|
StreamDefinitionResource |
createStream(java.lang.String name,
java.lang.String defintion,
boolean deploy)
Create a new Stream, optionally deploying it.
|
void |
deployStream(java.lang.String name)
Deploy an already created stream.
|
void |
destroyStream(java.lang.String name)
Destroy an existing stream.
|
StreamDefinitionResource.Page |
list()
List streams known to the system.
|
void |
undeployStream(java.lang.String name)
Undeploy a deployed stream, retaining its definition.
|
protected org.springframework.web.client.RestTemplate restTemplate
protected java.util.Map<java.lang.String,java.net.URI> resources
public StreamDefinitionResource createStream(java.lang.String name, java.lang.String defintion, boolean deploy)
StreamOperations
createStream
in interface StreamOperations
public void destroyStream(java.lang.String name)
StreamOperations
destroyStream
in interface StreamOperations
public void deployStream(java.lang.String name)
StreamOperations
deployStream
in interface StreamOperations
public void undeployStream(java.lang.String name)
StreamOperations
undeployStream
in interface StreamOperations
public StreamDefinitionResource.Page list()
StreamOperations
list
in interface StreamOperations