IdHolder.java 625 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.behosoft.util;
  2. import java.util.Calendar;
  3. public class IdHolder {
  4. private long generateTime;
  5. private String key;
  6. private Calendar calendar;
  7. private IdHolder(String key, Calendar calendar) {
  8. this.key = key;
  9. this.calendar = calendar;
  10. this.generateTime = System.currentTimeMillis();
  11. }
  12. public static IdHolder createInstance(String key, Calendar calendar) {
  13. return new IdHolder(key, calendar);
  14. }
  15. public Calendar getCalendar() {
  16. return calendar;
  17. }
  18. public long getGenerateTime() {
  19. return generateTime;
  20. }
  21. public String getKey() {
  22. return key;
  23. }
  24. }