1 22 23 package org.jboss.aspects.asynchronous.aspects; 24 25 import org.jboss.aspects.asynchronous.AsynchronousResponse; 26 import org.jboss.aspects.asynchronous.AsynchronousTask; 27 import org.jboss.aspects.asynchronous.ThreadManagerResponse; 28 29 33 34 public interface AsynchronousFacade 35 { 36 37 38 public void setId(String id); 39 40 public String getId(); 41 42 43 public void setTimeout(long timeout); 44 45 public long getTimeout(); 46 47 48 public AsynchronousTask getAsynchronousTask(); 49 50 public void setAsynchronousTask(AsynchronousTask asynchronousTask); 51 52 53 public ThreadManagerResponse getThreadManagerResponse(); 54 55 56 public AsynchronousResponse waitForResponse(); 57 58 public boolean isDone(); 59 60 public int getResponseCode(); 61 62 public Object getReturnValue(); 63 64 65 public AsynchronousResponse waitForResponse(AsynchronousTask asynchronousTask); 66 67 public boolean isDone(AsynchronousTask asynchronousTask); 68 69 public int getResponseCode(AsynchronousTask synchronousTask); 70 71 public Object getReturnValue(AsynchronousTask asynchronousTask); 72 73 } 74 | Popular Tags |