package au.gov.amsa.navigation; import au.gov.amsa.risky.format.Fix; import au.gov.amsa.risky.format.HasFix; public class DriftCandidate implements HasFix { private final HasFix fix; private final long driftingSince; public DriftCandidate(HasFix fix, long driftingSince) { this.fix = fix; this.driftingSince = driftingSince; } public HasFix fixWwrapper() { return fix; } @Override public Fix fix() { return fix.fix(); } public long driftingSince() { return driftingSince; } @Override public String toString() { return "DriftCandidate [driftingDurationMinutes=" + (fix.fix().time() - driftingSince) / 60000.0 + ", fix=" + fix + "]"; } }