1 22 23 package org.jboss.aspects.asynchronous.common; 24 25 import org.jboss.aspects.asynchronous.AsynchronousParameters; 26 import org.jboss.aspects.asynchronous.AsynchronousUserTask; 27 import org.jboss.aspects.asynchronous.ThreadManagerRequest; 28 29 33 34 public class ThreadManagerRequestImpl implements ThreadManagerRequest 35 { 36 37 protected AsynchronousUserTask taskClassImpl = null; 38 39 protected AsynchronousParameters inputParameters = null; 40 41 protected long timeout = 0; 42 43 protected String id = null; 44 45 public ThreadManagerRequestImpl() {} 46 47 public ThreadManagerRequestImpl(String id, 48 49 AsynchronousParameters inputParameters, 50 51 AsynchronousUserTask taskClassImpl, 52 53 long timeout) 54 { 55 56 this.inputParameters = inputParameters; 57 58 this.taskClassImpl = taskClassImpl; 59 60 this.timeout = timeout; 61 62 this.id = id; 63 64 } 65 66 public void setInputParameters(AsynchronousParameters inputParameters) 67 { 68 69 this.inputParameters = inputParameters; 70 71 } 72 73 public AsynchronousParameters getInputParameters() 74 { 75 76 return inputParameters; 77 78 } 79 80 public void setTimeout(long timeout) 81 { 82 83 this.timeout = timeout; 84 85 } 86 87 public long getTimeout() 88 { 89 90 return timeout; 91 92 } 93 94 public String getId() 95 { 96 97 return id; 98 99 } 100 101 public void setId(String string) 102 { 103 104 id = string; 105 106 } 107 108 public AsynchronousUserTask getTaskClassImpl() 109 { 110 111 return taskClassImpl; 112 113 } 114 115 public void setTaskClassImpl(AsynchronousUserTask task) 116 { 117 118 taskClassImpl = task; 119 120 } 121 122 } 123 124 | Popular Tags |