Interface PooledExecutor.BlockedExecutionHandler

All Known Implementing Classes:
PooledExecutor.AbortWhenBlocked, PooledExecutor.DiscardOldestWhenBlocked, PooledExecutor.DiscardWhenBlocked, PooledExecutor.RunWhenBlocked, PooledExecutor.WaitWhenBlocked
Enclosing class:
PooledExecutor

public static interface PooledExecutor.BlockedExecutionHandler
Class for actions to take when execute() blocks. Uses Strategy pattern to represent different actions. You can add more in subclasses, and/or create subclasses of these. If so, you will also want to add or modify the corresponding methods that set the current blockedExectionHandler_.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Return true if successfully handled so, execute should terminate; else return false if execute loop should be retried.
  • Method Details