www.pudn.com > cmppNeu.rar > Seq.java


package cmpp.v2_0; 
 
public class Seq 
{ 
    public 	static Class 	seqclass = (new Seq()).getClass(); 
    private static  int 	sn; 
    private static  int 	MaxSeq; 
 
    public Seq() 
    { 
    		sn = 0; 
    		MaxSeq = 0x7fffffff; 
    } 
 
    public Seq(int min, int max) 
    { 
        if (min >= max || max > 0x7fffffff) 
        { 
        	sn = 0; 
           	MaxSeq = 0x7fffffff; 
        } 
        else 
        { 
        	sn = 0; 
        	MaxSeq = max; 
        } 
    } 
 
    public int getsn() 
    { 
        return sn; 
    } 
 
    public  synchronized static void computeSequence() 
    { 
        if(sn >= MaxSeq) 
            sn = 0; 
        else 
            sn++; 
    } 
     
    public static void main(String args[]) { 
    	Seq.computeSequence(); 
    } 
 
}