Class Freshness

java.lang.Object
com.yahoo.prelude.Freshness

public class Freshness extends Object
The parameters for a freshness query (uses the datetime http parameter) Parses the string part of the "datetime=<string>", converts it to seconds since epoch and send that plus sets the flag in the QueryX packet that enables freshnessboost in fsearch.

This is a value object

Author:
Per G. Auran
  • Constructor Details

    • Freshness

      public Freshness(String dateTime)
  • Method Details

    • getSystemTimeInSecondsSinceEpoch

      public long getSystemTimeInSecondsSinceEpoch()
      Calculates the current time since epoch in seconds
    • getRefTime

      public long getRefTime()
      Get the reference time as a long value (in seconds since epoch)
    • toString

      public String toString()
      Set the reference time as a string value
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object