public class ReactionClient extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ReactionClient.Builder |
| Modifier and Type | Method and Description |
|---|---|
void |
createDefinition(ReactionDefinition reactionDefinition) |
void |
createDefinition(String jsonString)
Creates a Reaction definition from a JSON String value.
|
void |
createOrUpdate(ReactionDefinition reactionDefinition)
Creates/updates a Reaction definition.
|
void |
createOrUpdate(String jsonString)
Creates/updates a Reaction definition from a JSON String value.
|
void |
deleteDefinition(String reactionName)
Delete the definition and all related reactions.
|
void |
deleteReaction(DeleteReactionRequest request)
Delete a scheduled reaction.
|
ReactionDefinition |
getDefinition(String reactionName)
Get reaction definition.
|
ReactionDefinitions |
listDefinitions()
List all definitions.
|
ReactionsResponse |
listReactions(ReactionRequest request)
List triggered or scheduled reactions.
|
static ReactionClient.Builder |
reactionClient(SerializedClientConfig config) |
void |
triggerReaction(TriggerReactionRequest request)
Trigger a scheduled reaction or re-trigger an already triggered reaction.
|
public static ReactionClient.Builder reactionClient(SerializedClientConfig config)
public void createDefinition(ReactionDefinition reactionDefinition)
public void createDefinition(String jsonString) throws IOException
jsonString - a JSON String with a valid Reaction definitionIOException - if the given String is not a valid Reaction definitionpublic void createOrUpdate(ReactionDefinition reactionDefinition)
Note that this method is idempotent.
public void createOrUpdate(String jsonString) throws IOException
Note that this method is idempotent.
jsonString - a JSON String with a valid Reaction definitionIOException - if the given String is not a valid Reaction definitionpublic ReactionDefinition getDefinition(String reactionName)
public ReactionDefinitions listDefinitions()
public void deleteDefinition(String reactionName)
public ReactionsResponse listReactions(ReactionRequest request)
public void triggerReaction(TriggerReactionRequest request)
public void deleteReaction(DeleteReactionRequest request)
Copyright © 2021. All rights reserved.