Я написал класс для определения количества свободной памяти, используя Runtime.getRuntime (). FreeMemory () Класс, имеющий структуру:
public class MemoryInfo
{
private final long FREE_MEMORY = Runtime.getRuntime().freeMemory();
public long getFreeMemory() {
return this.FREE_MEMORY;
}
Другой класс написан для приема запросов POST, и необходимо обеспечить, чтобы запросы принимались только в том случае, если объем свободной памяти превышает некоторый порог. Как это обеспечить? Приложение размещено на CloudFoundry.
РЕДАКТИРОВАТЬ: другой класс
@Controller
public class StudentRegisterController {
@RequestMapping(method = RequestMethod.POST, value = "/register/student")
@ResponseBody
StudentRegistrationReply registerStudent(@RequestBody StudentRegistration studentregd) {
StudentRegistrationReply stdregreply = new StudentRegistrationReply();
MemoryInfo meminfo = new MemoryInfo();
stdregreply.setName(studentregd.getName());
stdregreply.setAge(studentregd.getAge());
stdregreply.setRegistrationNumber("12345678");
stdregreply.setRegistrationStatus("Successful");
return stdregreply;
}
}