Class ConservativeProviderFuture

  • All Implemented Interfaces:
    AsyncResult

    public class ConservativeProviderFuture
    extends ProviderFuture
    A more conservative implementation of a ProviderFuture that is better on some platforms or resource constrained hardware where high CPU usage can be more counter productive than other variants that might spin or otherwise avoid entry into states requiring thread signalling.
    • Constructor Detail

      • ConservativeProviderFuture

        public ConservativeProviderFuture()
    • Method Detail

      • sync

        public boolean sync​(long amount,
                            TimeUnit unit)
                     throws ProviderException
        Description copied from class: ProviderFuture
        Timed wait for a response to a Provider operation.
        Specified by:
        sync in class ProviderFuture
        Parameters:
        amount - The amount of time to wait before abandoning the wait.
        unit - The unit to use for this wait period.
        Returns:
        true if the operation succeeded and false if the waiting time elapsed while waiting for the operation to complete.
        Throws:
        ProviderException - if an error occurs while waiting for the response.