1 16 22 23 package org.mortbay.j2ee.session; 24 25 import javax.servlet.http.HttpServletRequest ; 26 27 public class 28 DistributableAjpIdGenerator 29 extends DistributableIdGenerator 30 { 31 public synchronized Object  32 clone() 33 { 34 DistributableAjpIdGenerator daig=(DistributableAjpIdGenerator)super.clone(); 35 daig.setWorkerName(getWorkerName()); 36 return daig; 37 } 38 39 protected String _workerName; 40 public String getWorkerName() { return _workerName; } 41 public void setWorkerName(String workerName) { _workerName=workerName; } 42 43 public String  44 nextId(HttpServletRequest request) 45 { 46 String id=super.nextId(request); 47 String s=(_workerName!=null)?_workerName:(String )request.getAttribute("org.mortbay.http.ajp.JVMRoute"); 48 return (s==null)?id:id+"."+s; 49 } 50 } 51 | Popular Tags |