/**
* Copyright 2015, Yahoo Inc.
* Licensed under the terms of the Apache License 2.0. Please see LICENSE file in the project root for terms.
*/
package benchmark.common.advertising;
class CampaignWindowPair {
String campaign;
Window window;
public CampaignWindowPair(String campaign, Window window) {
this.campaign = campaign;
this.window = window;
}
@Override
public boolean equals(Object other) {
if(other instanceof CampaignWindowPair) {
return campaign.equals(((CampaignWindowPair)other).campaign)
&& window.equals(((CampaignWindowPair)other).window);
}
return false;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = result * prime + campaign.hashCode();
result = result * prime + window.hashCode();
return result;
}
@Override
public String toString() {
return "{ " + campaign + " : " + window.toString() + " }";
}
}