1 22 package test.asynchronous; 23 import org.apache.commons.logging.Log; 24 import org.apache.commons.logging.LogFactory; 25 30 31 32 public class BusinessModel { 33 protected long sleepTime = 100; 34 public boolean bCleanupCalled = false; 35 public BusinessModel() {} 36 public BusinessModel(long sleepTime) { 37 this.sleepTime = sleepTime; 38 } 39 public static void sleep(long sleep) { 40 try { 41 Thread.sleep(sleep); 42 } catch (Exception e) {} 43 } 44 47 public void processBusinessModel() { 48 sleep(sleepTime); 49 } 50 53 private void processBusinessModel3() { 54 sleep(sleepTime); 55 } 56 57 60 public void callPrivateMethod() { 61 processBusinessModel3(); 62 } 63 64 67 public long processBusinessModel2(long aSleepTime) { 68 if (aSleepTime < 0) { 69 int a = 0 / 0; 70 } 71 sleep(aSleepTime); 72 return aSleepTime; 73 } 74 77 static public long processBusinessModel4( 78 long aSleepTime, 79 Parameter parameter) { 80 sleep(aSleepTime); 81 return aSleepTime; 82 } 83 } 84 | Popular Tags |