1 10 11 package org.mule.ra; 12 13 import javax.resource.spi.work.ExecutionContext ; 14 import javax.resource.spi.work.Work ; 15 import javax.resource.spi.work.WorkException ; 16 import javax.resource.spi.work.WorkListener ; 17 import javax.resource.spi.work.WorkManager ; 18 19 import org.mule.umo.UMOException; 20 import org.mule.umo.manager.UMOWorkManager; 21 22 25 public class DelegateWorkManager implements UMOWorkManager 26 { 27 private final WorkManager workManager; 28 29 public DelegateWorkManager(WorkManager workManager) 30 { 31 this.workManager = workManager; 32 } 33 34 public void doWork(Work work) throws WorkException 35 { 36 workManager.doWork(work); 37 } 38 39 public void doWork(Work work, long l, ExecutionContext executionContext, WorkListener workListener) 40 throws WorkException 41 { 42 workManager.doWork(work, l, executionContext, workListener); 43 } 44 45 public long startWork(Work work) throws WorkException 46 { 47 return workManager.startWork(work); 48 } 49 50 public long startWork(Work work, long l, ExecutionContext executionContext, WorkListener workListener) 51 throws WorkException 52 { 53 return workManager.startWork(work, l, executionContext, workListener); 54 } 55 56 public void scheduleWork(Work work) throws WorkException 57 { 58 workManager.scheduleWork(work); 59 } 60 61 public void scheduleWork(Work work, long l, ExecutionContext executionContext, WorkListener workListener) 62 throws WorkException 63 { 64 workManager.scheduleWork(work, l, executionContext, workListener); 65 } 66 67 public void start() throws UMOException 68 { 69 } 71 72 public void stop() throws UMOException 73 { 74 } 76 77 public void dispose() 78 { 79 } 81 82 } 83 | Popular Tags |