Package org.g4studio.core.id.test

Source Code of org.g4studio.core.id.test.Hello

package org.g4studio.core.id.test;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.g4studio.core.id.generator.DefaultIDGenerator;
import org.g4studio.core.id.sequence.DefaultSequenceGenerator;
import org.g4studio.core.id.sequence.TimeRollingSequenceGenerator;

/**
* Hello
* 此代码源于开源项目E3,原作者:黄云辉
*
* @author XiongChun
* @since 2010-03-17
*/
public class Hello {
  private static final Log logger = LogFactory.getLog(Hello.class);

  public static void main(String[] args) {
    // //构造生成器
    // DefaultIDGenerator generator = new DefaultIDGenerator();
    // 
    // //前缀生成器,用于产生ID前缀
    // DefaultPrefixGenerator prefixGenerator = new
    // DefaultPrefixGenerator();
    // prefixGenerator.setWithDate(false);
    // generator.setPrefixGenerator(prefixGenerator);
    // prefixGenerator.setPrefix("E3_");
    // 
    // //序号生成器
    // DefaultSequenceGenerator sequenceGenerator =
    // TimeRollingSequenceGenerator.getYearRollingSequenceGenerator();
    // sequenceGenerator.setMinValue(0);
    // sequenceGenerator.setMaxValue(9999999);
    // sequenceGenerator.setCycle(true);
    // sequenceGenerator.setCache(100);
    // generator.setSequenceGenerator(sequenceGenerator);
    // 
    // //格式化序号
    // DefaultSequenceFormater sequenceFormater = new
    // DefaultSequenceFormater();
    // sequenceFormater.setPattern("0000000");
    // generator.setSequenceFormater(sequenceFormater);
    // System.out.println(generator.create());

    DefaultIDGenerator generator = new DefaultIDGenerator();
    DefaultSequenceGenerator sequenceGenerator = TimeRollingSequenceGenerator
        .getDayRollingSequenceGenerator();
    sequenceGenerator.setMinValue(1000000);
    sequenceGenerator.setMaxValue(9999999);
    generator.setSequenceGenerator(sequenceGenerator);
    System.out.println(generator.create());
    logger.debug("dddddddddddd");

    // net.jcreate.e3.commons.id.sequence.DefaultSequenceGenerator
    // sequenceGenerator =
    // new net.jcreate.e3.commons.id.sequence.DefaultSequenceGenerator();
    // sequenceGenerator.setMinValue(1000);
    // sequenceGenerator.setMaxValue(9999);
    // generator.setSequenceGenerator(sequenceGenerator);
    // for(int i = 0; i<100; i++ ){
    // System.out.println(generator.create());
    // }

    // while( true ){
    // System.out.println(sequenceGenerator.next());
    // try {
    // Thread.sleep(1000);
    // } catch (InterruptedException e) {
    // // TODO Auto-generated catch block
    // e.printStackTrace();
    // }
    // }
  }

}
TOP

Related Classes of org.g4studio.core.id.test.Hello

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.