clusterStore.writeClusterJob(solverJob); switch (solverRequest.getType()) { case CREATE_CLUSTER: return solveClusterCreate(cluster, gson.fromJson(solverRequest.getJsonRequest(), return solveAddServices(cluster, gson.fromJson(solverRequest.getJsonRequest(), AddServicesRequest.class)); default: return "unknown solver request type " + solverRequest.getType(); switch(solverRequest.getType()) { case CREATE_CLUSTER: taskService.failJobAndTerminateCluster(toFailJob, cluster, "Exception while solving layout.");