public abstract class InvocableElement<I extends org.streampipes.model.base.InvocableStreamPipesEntity,D extends Declarer,P extends AbstractParameterExtractor<I>> extends Element<D>
| Constructor and Description |
|---|
InvocableElement(Class<I> clazz) |
| Modifier and Type | Method and Description |
|---|---|
String |
detach(String elementId,
String runningInstanceId) |
String |
fetchConfigurations(String elementId,
String payload) |
String |
fetchOutputStrategy(String elementId,
String payload) |
protected abstract Map<String,D> |
getElementDeclarers() |
protected abstract P |
getExtractor(I graph) |
protected abstract String |
getInstanceId(String uri,
String elementId) |
String |
invokeRuntime(String elementId,
String payload) |
getAssets, getById, getDeclarerById, getDescription, getDocumentationAsset, getIconAsset, getJsonLd, getJsonLd, rewrite, rewrite, toJsonLdprotected abstract Map<String,D> getElementDeclarers()
getElementDeclarers in class Element<D extends Declarer>@POST
@Path(value="{elementId}")
@Consumes(value="application/json")
@Produces(value="application/json")
public String invokeRuntime(@PathParam(value="elementId")
String elementId,
String payload)
@POST
@Path(value="{elementId}/configurations")
public String fetchConfigurations(@PathParam(value="elementId")
String elementId,
String payload)
@POST
@Path(value="{elementId}/output")
public String fetchOutputStrategy(@PathParam(value="elementId")
String elementId,
String payload)
@DELETE
@Path(value="{elementId}/{runningInstanceId}")
@Produces(value="application/json")
public String detach(@PathParam(value="elementId")
String elementId,
@PathParam(value="runningInstanceId")
String runningInstanceId)
Copyright © 2019. All rights reserved.