类 InstanceController


  • @RestController
    @RequestMapping("/v1")
    @CrossOrigin
    public class InstanceController
    extends Object
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      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)  
    • 构造器详细资料

      • InstanceController

        public InstanceController()
    • 方法详细资料

      • 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)