boolean |
TapePerNodeLocalQueueCriticalHandler.handleCriticalAdd(PerNodeLocalQueue queue,
CrossNodesEvent crossNodesEvent,
Throwable t) |
Should try to "somehow" solve the critical situation of adding on this queue, may retry adding to queue.
|
boolean |
TapePerNodeLocalQueueCriticalHandlerImpl.handleCriticalAdd(PerNodeLocalQueue queue,
CrossNodesEvent crossNodesEvent,
Throwable t) |
Add can not break when the file is corrupted.
|
boolean |
TapePerNodeLocalQueueCriticalHandler.handleCriticalPeek(PerNodeLocalQueue queue,
Throwable t) |
Should try to "somehow" solve the critical situation of peeking on this queue.
|
boolean |
TapePerNodeLocalQueueCriticalHandlerImpl.handleCriticalPeek(PerNodeLocalQueue queue,
Throwable t) |
Potential problems:
- closed queue
- something that can be resolved by removing event from queue head, could be caused when can't deserialize (ClassNotFoundException)
- permissions of queue file changed(?)
|
boolean |
TapePerNodeLocalQueueCriticalHandler.handleCriticalRemove(PerNodeLocalQueue queue,
Throwable t) |
Should try to "somehow" solve the critical situation of removing on this queue, may retry removing from queue.
|
boolean |
TapePerNodeLocalQueueCriticalHandlerImpl.handleCriticalRemove(PerNodeLocalQueue queue,
Throwable t) |
Potential problems:
- closed queue
- corrupted file
- permissions of queue file changed(?)
|