Я реализовал Groovy / Java JAR-файл, содержащий методы установки приложений на мобильные устройства, а также получения свойств приложений, установленных на мобильном устройстве, и свойств устройства.
Я хотел бы реализовать механизм блокировки чтения и записи, который разрешает доступ к устройству только определенному количеству пользователей. Блокировка записи будет: 1 запрос на мобильное устройство и 10 запросов на мобильное устройство.
Java Семафор кажется хорошим способом решения этой проблемы, позволяя количеству запросов, выделенных для чтения и блокировка записи Но мне также нужно постоянно сохранять состояния каждой блокировки, полученной для каждого устройства.
Буду признателен за любой совет, как это сделать даже без семафоров. Я ожидаю менее 50 устройств и менее 100 одновременных пользовательских запросов.