001 package railo.runtime.thread; 002 003 004 public abstract class ChildThread extends Thread { 005 006 private static ThreadGroup group=new ThreadGroup("cfthread"); 007 private static int count=0; 008 009 public abstract String getTagName(); 010 011 //public PageContext getParent(); 012 013 public abstract long getStartTime(); 014 015 /** 016 * this method is invoked when thread is terminated by user interaction 017 */ 018 public abstract void terminated(); 019 020 public ChildThread(){ 021 super(group,null,"cfthread-"+(count<0?count=0:count++)); 022 } 023 }