类 InstanceController
- java.lang.Object
-
- cn.dustlight.flow.application.controllers.InstanceController
-
@RestController @RequestMapping("/v1") @CrossOrigin public class InstanceController extends Object
-
-
构造器概要
构造器 构造器 说明 InstanceController()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 reactor.core.publisher.Mono<Void>cancelInstance(Long id, String clientId, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)reactor.core.publisher.Mono<cn.dustlight.flow.core.flow.instance.Instance>createInstance(String name, String clientId, Map<String,Object> variables, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)reactor.core.publisher.Mono<cn.dustlight.flow.core.flow.instance.Instance>getInstance(Long id, String clientId, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)reactor.core.publisher.Mono<cn.dustlight.flow.core.flow.QueryResult<cn.dustlight.flow.core.flow.instance.Instance>>getInstances(String name, Integer version, Set<cn.dustlight.flow.core.flow.instance.InstanceEvent.Status> status, int page, int size, String clientId, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)reactor.core.publisher.Mono<Map<String,Object>>getInstanceVariables(Long id, Long scope, String clientId, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)
-
-
-
方法详细资料
-
createInstance
@PostMapping("/instance") public reactor.core.publisher.Mono<cn.dustlight.flow.core.flow.instance.Instance> createInstance(@RequestParam(name="name") String name, @RequestParam(name="cid",required=false) String clientId, @RequestBody Map<String,Object> variables, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)
-
getInstances
@GetMapping("/instances") public reactor.core.publisher.Mono<cn.dustlight.flow.core.flow.QueryResult<cn.dustlight.flow.core.flow.instance.Instance>> getInstances(@RequestParam(name="name",required=false) String name, @RequestParam(name="version",required=false) Integer version, @RequestParam(name="status",required=false) Set<cn.dustlight.flow.core.flow.instance.InstanceEvent.Status> status, @RequestParam(name="page",required=false,defaultValue="0") int page, @RequestParam(name="size",required=false,defaultValue="10") int size, @RequestParam(name="cid",required=false) String clientId, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)
-
getInstance
@GetMapping("/instance/{id}") public reactor.core.publisher.Mono<cn.dustlight.flow.core.flow.instance.Instance> getInstance(@PathVariable Long id, @RequestParam(name="cid",required=false) String clientId, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)
-
cancelInstance
@DeleteMapping("/instance/{id}") public reactor.core.publisher.Mono<Void> cancelInstance(@PathVariable Long id, @RequestParam(name="cid",required=false) String clientId, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)
-
getInstanceVariables
@GetMapping("/instance/{id}/variables/{scope}") public reactor.core.publisher.Mono<Map<String,Object>> getInstanceVariables(@PathVariable Long id, @PathVariable Long scope, @RequestParam(name="cid",required=false) String clientId, cn.dustlight.auth.client.reactive.ReactiveAuthClient reactiveAuthClient, cn.dustlight.auth.resources.core.AuthPrincipal principal)
-
-