| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.bumptech.glide.request.RequestFutureTarget<T,R>
T - The type of the data to load.R - The type of the resource that will be loaded.public class RequestFutureTarget<T,R>
A Future implementation for Glide that can be used to load resources in a blocking
 manner on background threads.
 
Note - Unlike most targets, RequestFutureTargets can be used once and only once. Attempting to reuse a RequestFutureTarget will probably result in undesirable behavior or exceptions. Instead of reusing objects of this class, the pattern should be:
     RequestFutureTarget target = Glide.load("")...
     Object resource = target.get();
     // Do something with resource, and when finished:
     Glide.clear(target);
     
     
     The Glide.clear(FutureTarget) call will make sure any resources used are recycled.
 
| Field Summary | 
|---|
| Fields inherited from interface com.bumptech.glide.request.target.Target | 
|---|
| SIZE_ORIGINAL | 
| Constructor Summary | |
|---|---|
| RequestFutureTarget(Handler mainHandler,
                    int width,
                    int height)Constructor for a RequestFutureTarget. | |
| Method Summary | |
|---|---|
|  boolean | cancel(boolean mayInterruptIfRunning) | 
|  void | clear()Can be safely called from either the main thread or a background thread to cleanup the resources used by this target. | 
|  R | get() | 
|  R | get(long time,
    TimeUnit timeUnit) | 
|  Request | getRequest()Retrieves the current request for this target, should not be called outside of Glide. | 
|  void | getSize(SizeReadyCallback cb)A callback that should never be invoked directly. | 
|  boolean | isCancelled() | 
|  boolean | isDone() | 
|  void | onDestroy()Callback for when Fragment.onDestroy()} orActivity.onDestroy()is
 called. | 
|  void | onLoadCleared(Drawable placeholder)A callback that should never be invoked directly. | 
|  void | onLoadFailed(Exception e,
             Drawable errorDrawable)A callback that should never be invoked directly. | 
|  void | onLoadStarted(Drawable placeholder)A callback that should never be invoked directly. | 
|  void | onResourceReady(R resource,
                GlideAnimation<? super R> glideAnimation)A callback that should never be invoked directly. | 
|  void | onStart()Callback for when Fragment.onStart()} orActivity.onStart()is called. | 
|  void | onStop()Callback for when Fragment.onStop()} orActivity.onStop()} is called. | 
|  void | run()A callback that should never be invoked directly. | 
|  void | setRequest(Request request)Sets the current request for this target to retain, should not be called outside of Glide. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public RequestFutureTarget(Handler mainHandler,
                           int width,
                           int height)
| Method Detail | 
|---|
public boolean cancel(boolean mayInterruptIfRunning)
cancel in interface Future<R>public boolean isCancelled()
isCancelled in interface Future<R>public boolean isDone()
isDone in interface Future<R>
public R get()
      throws InterruptedException,
             ExecutionException
get in interface Future<R>InterruptedException
ExecutionException
public R get(long time,
             TimeUnit timeUnit)
      throws InterruptedException,
             ExecutionException,
             TimeoutException
get in interface Future<R>InterruptedException
ExecutionException
TimeoutExceptionpublic void getSize(SizeReadyCallback cb)
getSize in interface Target<R>cb - The callback that must be called when the size of the target has been determinedpublic void setRequest(Request request)
Target
setRequest in interface Target<R>public Request getRequest()
Target
getRequest in interface Target<R>public void onLoadCleared(Drawable placeholder)
onLoadCleared in interface Target<R>placeholder - The placeholder drawable to optionally show, or null.public void onLoadStarted(Drawable placeholder)
onLoadStarted in interface Target<R>placeholder - The placeholder drawable to optionally show, or null.
public void onLoadFailed(Exception e,
                         Drawable errorDrawable)
onLoadFailed in interface Target<R>e - The exception causing the load to fail, or null if no exception occurred (usually because a decoder
          simply returned null).errorDrawable - The error drawable to optionally show, or null.
public void onResourceReady(R resource,
                            GlideAnimation<? super R> glideAnimation)
onResourceReady in interface Target<R>resource - the loaded resource.public void run()
run in interface Runnablepublic void clear()
clear in interface FutureTarget<R>public void onStart()
LifecycleListenerFragment.onStart()} or Activity.onStart() is called.
onStart in interface LifecycleListenerpublic void onStop()
LifecycleListenerFragment.onStop()} or Activity.onStop()} is called.
onStop in interface LifecycleListenerpublic void onDestroy()
LifecycleListenerFragment.onDestroy()} or Activity.onDestroy() is
 called.
onDestroy in interface LifecycleListener| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||