in code/4diac-integration/src/main/kotlin/org/fbme/ide/integration/fordiac/deploy/controllers/DeploymentController.kt [262:294]
override fun deleteResource(resource: ResourceDeclaration): Boolean {
val killRequest = format(KILL_FB, nextId(), resource.name)
logger.info(killRequest)
var didRequestSucceed = false
var rawResponse = ""
try {
rawResponse = sendRequest(destination = "", request = killRequest)
val response = parseIDResponse(rawResponse)
didRequestSucceed = response.didSucceed()
logResponse(rawResponse, response)
} catch (e: DeploymentException) {
logger.error("Failed to send request for killing the resource '${resource.name}'.", e)
} catch (e: ResponseParserException) {
logger.error(createErrorMessage(rawResponse, killRequest), e)
}
val deleteRequest = format(DELETE_FB, nextId(), resource.name)
logger.info(deleteRequest)
try {
rawResponse = sendRequest(destination = "", request = deleteRequest)
val response = parseIDResponse(rawResponse)
didRequestSucceed = response.didSucceed()
logResponse(rawResponse, response)
} catch (e: DeploymentException) {
logger.error("Failed to send request for deleting the resource '${resource.name}'.", e)
} catch (e: ResponseParserException) {
logger.error(createErrorMessage(rawResponse, killRequest), e)
}
return didRequestSucceed
}