/** * Copyright (C) 2009 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.engine.view.impl; import org.threeten.bp.Instant; import com.opengamma.engine.view.ViewDeltaResultModel; /** * */ public class InMemoryViewDeltaResultModel extends InMemoryViewResultModel implements ViewDeltaResultModel { private static final long serialVersionUID = 1L; private Instant _previousResultTimestamp; public InMemoryViewDeltaResultModel() { super(); } public InMemoryViewDeltaResultModel(final ViewDeltaResultModel copyFrom) { super(copyFrom); setPreviousCalculationTime(copyFrom.getPreviousResultTimestamp()); } public void update(final ViewDeltaResultModel delta) { super.update(delta); setPreviousCalculationTime(delta.getPreviousResultTimestamp()); } /** * @return the previousResultTimestamp */ @Override public Instant getPreviousResultTimestamp() { return _previousResultTimestamp; } /** * @param previousResultTimestamp the previousResultTimestamp to set */ public void setPreviousCalculationTime(Instant previousResultTimestamp) { _previousResultTimestamp = previousResultTimestamp; } }