Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @RestController
- public class DataController {
- private volatile boolean synchronizing;
- @GetMapping(value = "api/sync")
- public ResponseEntity synchronize() {
- if (synchronizing) {
- throw new RuntimeException("Already Synchronizing");
- }
- synchronizing = true;
- try {
- //Do very long process
- } catch (SynchronizationException e) {
- throw new RuntimeException(e);
- } finally {
- synchronizing = false;
- }
- return ResponseEntity.ok();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement