- All Known Subinterfaces:
- OperationExecutor
- All Known Implementing Classes:
- AbstractBlockingService, OperationExecutorImpl, OperationParkerImpl, OperationServiceImpl, RaftCountDownLatchService, RaftLockService, RaftSemaphoreService, WaitSet
public interface LiveOperationsTracker
Can be implemented by a Service to track live operations. This functionality is needed to let the executing side
inform the caller side which operations are still running. If an operation doesn't provide a heartbeat, the caller
can eventually decide to timeout the operation.
Some operations are not executing on regular operation threads (e.g. IExecutorService) or not running at all
(blocking operations).