Issue #2636 - Changed delay to offset
Former-commit-id:14d9978528
[formerlyfa314e5eb6
[formerly b5fefc92c0b80613b90acb29f70b96c459167843]] Former-commit-id:fa314e5eb6
Former-commit-id:7fe007d482
This commit is contained in:
parent
45a03a53f2
commit
e1d7f8c0fc
2 changed files with 12 additions and 15 deletions
|
@ -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
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Add table
Reference in a new issue