Class EsaSimulationController
- java.lang.Object
-
- org.intocps.maestro.webapi.controllers.EsaSimulationController
-
@RestController @RequestMapping("/api/esav1/simulator") public class EsaSimulationController extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEsaSimulationController.EsaIninializationDatastatic classEsaSimulationController.EsaSimulateRequestBodystatic classEsaSimulationController.SimulateResponse
-
Constructor Summary
Constructors Constructor Description EsaSimulationController(CoeService coeService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()org.springframework.http.ResponseEntity<org.springframework.core.io.Resource>getResultPlain()voidgetResultZip(javax.servlet.http.HttpServletResponse response)voidinitializeSession(EsaSimulationController.EsaIninializationData body)java.lang.Stringping()voidreset()java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>>simulate(EsaSimulationController.EsaSimulateRequestBody body)voidstop()
-
-
-
Constructor Detail
-
EsaSimulationController
@Autowired public EsaSimulationController(CoeService coeService)
-
-
Method Detail
-
ping
@RequestMapping("/ping") public java.lang.String ping()
-
initializeSession
@RequestMapping(value="/initialize", method=POST) public void initializeSession(@RequestBody EsaSimulationController.EsaIninializationData body) throws java.lang.Exception, InitializationException- Throws:
java.lang.ExceptionInitializationException
-
simulate
@RequestMapping(value="/simulate", method=POST) public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> simulate(@RequestBody EsaSimulationController.EsaSimulateRequestBody body) throws CoeService.SimulatorNotConfigured, java.io.IOException, org.intocps.orchestration.coe.config.InvalidVariableStringException, org.intocps.orchestration.coe.config.ModelConnection.InvalidConnectionException- Throws:
CoeService.SimulatorNotConfiguredjava.io.IOExceptionorg.intocps.orchestration.coe.config.InvalidVariableStringExceptionorg.intocps.orchestration.coe.config.ModelConnection.InvalidConnectionException
-
stop
@RequestMapping(value="/stop", method=POST) public void stop()
-
reset
@RequestMapping(value="/reset", method=POST) public void reset() throws java.lang.Exception- Throws:
java.lang.Exception
-
getResultPlain
@RequestMapping(value="/result/plain", method=GET) public org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> getResultPlain() throws java.lang.Exception- Throws:
java.lang.Exception
-
getResultZip
@RequestMapping(value="/result/zip", method=GET, produces="application/zip") public void getResultZip(javax.servlet.http.HttpServletResponse response) throws java.lang.Exception- Throws:
java.lang.Exception
-
destroy
@RequestMapping(value="/destroy", method=GET) public void destroy() throws java.lang.Exception- Throws:
java.lang.Exception
-
-