001 package org.hackystat.dailyprojectdata.resource.snapshot; 002 003 import javax.xml.datatype.XMLGregorianCalendar; 004 005 /** 006 * Represents a "bucket" of time that the snapshot uses to query for data. 007 * 008 * @author jsakuda 009 */ 010 class SnapshotBucket { 011 /** Start time of the bucket. */ 012 private XMLGregorianCalendar startTime; 013 014 /** End time of the bucket. */ 015 private XMLGregorianCalendar endTime; 016 017 /** 018 * Creates a new bucket of time. 019 * 020 * @param startTime The start of the bucket. 021 * @param endTime The end of the bucket. 022 */ 023 SnapshotBucket(XMLGregorianCalendar startTime, XMLGregorianCalendar endTime) { 024 this.startTime = startTime; 025 this.endTime = endTime; 026 } 027 028 /** 029 * Gets the start time. 030 * 031 * @return Returns the start time. 032 */ 033 XMLGregorianCalendar getStartTime() { 034 return this.startTime; 035 } 036 037 /** 038 * Gets the end time. 039 * 040 * @return Returns the end time. 041 */ 042 XMLGregorianCalendar getEndTime() { 043 return this.endTime; 044 } 045 }