Interface LocalQCacheOpSender
- All Known Implementing Classes:
LocalQCacheOpRMISender
public interface LocalQCacheOpSender
Used to send
LocalQCacheOp to remote node.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classException used by sender to signalLocalQCacheOpcould not be delivered, but should be retried "indefinitely".static classException used by sender to signalLocalQCacheOpcould not be delivered, but is "probably" a poison message and cannot be delivered now or ever. -
Method Summary
Modifier and TypeMethodDescriptionvoidsend(Node node, LocalQCacheOp localQCacheOp) If anyRuntimeExceptionorLocalQCacheOpSender.UnrecoverableFailureis thrownLocalQCacheOpmay never be send.
-
Method Details
-
send
void send(Node node, LocalQCacheOp localQCacheOp) throws LocalQCacheOpSender.RecoverableFailure, LocalQCacheOpSender.UnrecoverableFailure If anyRuntimeExceptionorLocalQCacheOpSender.UnrecoverableFailureis thrownLocalQCacheOpmay never be send. It is possible to do a limited number of retries of sending by settingLocalQCacheOpSender.UnrecoverableFailure.retry.LocalQCacheOpSender.RecoverableFailuremeans the send failure is temporary and should be retried "forever"
-