Class PluginManagerController

java.lang.Object
org.laxture.sbp.spring.boot.PluginManagerController

@RestController public class PluginManagerController extends Object
  • Constructor Details

    • PluginManagerController

      public PluginManagerController()
  • Method Details

    • list

      @GetMapping("${spring.sbp.controller.base-path:/sbp}/list") public List<PluginInfo> list()
    • start

      @PostMapping("${spring.sbp.controller.base-path:/sbp}/start/{pluginId}") public int start(@PathVariable String pluginId)
    • stop

      @PostMapping("${spring.sbp.controller.base-path:/sbp}/stop/{pluginId}") public int stop(@PathVariable String pluginId)
    • reload

      @PostMapping("${spring.sbp.controller.base-path:/sbp}/reload/{pluginId}") public int reload(@PathVariable String pluginId)
    • reloadAll

      @PostMapping("${spring.sbp.controller.base-path:/sbp}/reload-all") public int reloadAll()