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    }