要使用deferred,首先必须定义一个包含要运行的代码的类:
class MyDeferred implements DeferredTask { @Override public void run() { // Do something interesting }};
就像任何其他可序列化的类一样,您可以具有存储有关任务的相关信息的局部变量。然后,要运行任务,请实例化您的类的实例并将其传递给任务队列API:
MyDeferred task = new MyDeferred();// Set instance variables etc as you wishQueue queue = QueueFactory.getDefaultQueue();queue.add(withPayload(task));
您甚至可以将匿名内部类用于您的任务,但请注意此处的注释中所述的警告。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)