Class ClientsHistory

  • All Implemented Interfaces:
    java.lang.Comparable<ClientsHistory>

    public class ClientsHistory
    extends java.lang.Object
    implements java.lang.Comparable<ClientsHistory>
    • Constructor Summary

      Constructors 
      Constructor Description
      ClientsHistory​(long startMillis, long endMillis, double totalResponses, java.util.SortedMap<java.lang.String,​java.lang.Double> responsesByCountry, java.util.SortedMap<java.lang.String,​java.lang.Double> responsesByTransport, java.util.SortedMap<java.lang.String,​java.lang.Double> responsesByVersion)
      Instantiates a new clients history object with given interval start and end, total responses, and responses by country, transport, and version.
    • Constructor Detail

      • ClientsHistory

        public ClientsHistory​(long startMillis,
                              long endMillis,
                              double totalResponses,
                              java.util.SortedMap<java.lang.String,​java.lang.Double> responsesByCountry,
                              java.util.SortedMap<java.lang.String,​java.lang.Double> responsesByTransport,
                              java.util.SortedMap<java.lang.String,​java.lang.Double> responsesByVersion)
        Instantiates a new clients history object with given interval start and end, total responses, and responses by country, transport, and version.
    • Method Detail

      • getStartMillis

        public long getStartMillis()
      • getEndMillis

        public long getEndMillis()
      • getTotalResponses

        public double getTotalResponses()
      • getResponsesByCountry

        public java.util.SortedMap<java.lang.String,​java.lang.Double> getResponsesByCountry()
      • getResponsesByTransport

        public java.util.SortedMap<java.lang.String,​java.lang.Double> getResponsesByTransport()
      • getResponsesByVersion

        public java.util.SortedMap<java.lang.String,​java.lang.Double> getResponsesByVersion()
      • fromString

        public static ClientsHistory fromString​(java.lang.String responseHistoryString)
        Instantiates a new clients history object from the given string that may have been produced by toString().
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • addResponses

        public void addResponses​(ClientsHistory other)
        Adds responses from another clients history object to this one by summing up response numbers and extending interval start and/or end.
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object