Issue #2636 - Changed delay to offset

Former-commit-id: 14d9978528 [formerly fa314e5eb6 [formerly b5fefc92c0b80613b90acb29f70b96c459167843]]
Former-commit-id: fa314e5eb6
Former-commit-id: 7fe007d482
This commit is contained in:
Mike Duff 2013-12-18 15:34:00 -06:00
parent 45a03a53f2
commit e1d7f8c0fc
2 changed files with 12 additions and 15 deletions

View file

@ -98,7 +98,7 @@ public abstract class DataSet<T extends Time, C extends Coverage> {
@XmlElement
@DynamicSerializeElement
@SlotAttribute
protected int availabilityDelay;
protected int availabilityOffset;
public Map<String, Parameter> getParameters() {
return parameters;
@ -164,18 +164,18 @@ public abstract class DataSet<T extends Time, C extends Coverage> {
public abstract ServiceType getServiceType();
/**
* @return the availabilityDelay
* @return the availabilityOffset
*/
public int getAvailabilityDelay() {
return availabilityDelay;
public int getAvailabilityOffset() {
return availabilityOffset;
}
/**
* @param availabilityDelay
* the availabilityDelay to set
* @param availabilityOffset
* the availabilityOffset to set
*/
public void setAvailabilityDelay(int availabilityDelay) {
this.availabilityDelay = availabilityDelay;
public void setAvailabilityOffset(int availabilityOffset) {
this.availabilityOffset = availabilityOffset;
}
@Override

View file

@ -265,18 +265,15 @@ class OpenDAPMetaDataParser extends MetaDataParser {
// Calculate dataset availability delay
long startMillis = time.getStart().getTime();
long now = TimeUtil.newGmtCalendar().getTimeInMillis();
long delay = (now - startMillis) / TimeUtil.MILLIS_PER_MINUTE;
// There were some models where the availability delay was
// negative
dataSet.setAvailabilityDelay(Math.max(0, (int) delay));
long offset = (now - startMillis) / TimeUtil.MILLIS_PER_MINUTE;
dataSet.setAvailabilityOffset((int) offset);
if (statusHandler.isPriorityEnabled(Priority.DEBUG)) {
statusHandler.debug("Dataset Name: "
+ dataSet.getDataSetName());
statusHandler.debug("StartTime: " + time.getStart());
statusHandler.debug("Delay: "
+ dataSet.getAvailabilityDelay());
statusHandler.debug("Offset: "
+ dataSet.getAvailabilityOffset());
}
} catch (Exception le) {
logParsingException(timecon, "Time", collectionName, url);