Top Description Methods
org.glassfish.grizzly

public Interface GrizzlyFuture<R>

extends Future<R>, Cacheable
Known Direct Subinterfaces
org.glassfish.grizzly.impl.FutureImpl
Type Parameters
<R>
the result type
Imports
java.util.concurrent.Future

Grizzly Future implementation. Users can register additional CompletionHandlers using addCompletionHandler(org.glassfish.grizzly.CompletionHandler) to be notified once the asynchronous computation, represented by this Future, is complete. A GrizzlyFuture instance can be recycled and reused.
Author
Alexey Stashok

Method Summary

Modifier and TypeMethod and Description
public void
addCompletionHandler(CompletionHandler<R> completionHandler)

Adds a CompletionHandler, which will be notified once the asynchronous computation, represented by this Future, is complete.

public void
markForRecycle(boolean
if true - the GrizzlyFuture result, if it support recyclable mechanism, will be also recycled together with this GrizzlyFuture object.
recycleResult
)
Deprecated

Mark GrizzlyFuture as recyclable, so once result will come - GrizzlyFuture object will be recycled and returned to a thread local object pool.

public void
recycle(boolean
if true - the GrizzlyFuture result, if it support recyclable mechanism, will be also recycled together with this GrizzlyFuture object.
recycleResult
)

Recycle GrizzlyFuture now.

Inherited from java.util.concurrent.Future:
cancelexceptionNowgetgetisCancelledisDoneresultNowstate
Inherited from org.glassfish.grizzly.Cacheable:
recycle

Method Detail

addCompletionHandlerback to summary
public void addCompletionHandler(CompletionHandler<R> completionHandler)

Adds a CompletionHandler, which will be notified once the asynchronous computation, represented by this Future, is complete.

Parameters
completionHandler:CompletionHandler<R>

CompletionHandler

Since
2.3.4
markForRecycleback to summary
public void markForRecycle(boolean recycleResult)

Deprecated

Mark GrizzlyFuture as recyclable, so once result will come - GrizzlyFuture object will be recycled and returned to a thread local object pool. You can consider to use this method, if you're not interested in using this GrizzlyFuture object.

Parameters
recycleResult:boolean

if true - the GrizzlyFuture result, if it support recyclable mechanism, will be also recycled together with this GrizzlyFuture object.

Annotations
@Deprecated
recycleback to summary
public void recycle(boolean recycleResult)

Recycle GrizzlyFuture now. This method could be used, if you're not interested in using this GrizzlyFuture object, and you're sure this object is not used by any other application part.

Parameters
recycleResult:boolean

if true - the GrizzlyFuture result, if it support recyclable mechanism, will be also recycled together with this GrizzlyFuture object.