Class CompletionListenerFuture

  • All Implemented Interfaces:
    Future<Void>, CompletionListener

    public class CompletionListenerFuture
    extends Object
    implements CompletionListener, Future<Void>
    A CompletionListenerFuture is a CompletionListener implementation that supports being used as a Future.

    For example:

    
     //create a completion future to use to wait for loadAll
     CompletionListenerFuture future = new CompletionListenerFuture();
     
     //load the values for the set of keys, replacing those that may already exist
     //in the cache
     cache.loadAll(keys, true, future);
     
     //wait for the cache to load the keys
     future.get();
     

    A CompletionListenerFuture may only be used once. Attempts to use an instance multiple times, as part of multiple asynchronous calls will result in an IllegalStateException being raised.

    Since:
    1.0
    Author:
    Brian Oliver, Greg Luck, Jens Wilke