package org.openstack.atlas.logs.hadoop.comparators;
import java.util.Comparator;
import org.openstack.atlas.service.domain.pojos.LoadBalancerIdAndName;
public class LoadBalancerIdAndNameComparator implements Comparator<LoadBalancerIdAndName> {
@Override
public int compare(LoadBalancerIdAndName o1, LoadBalancerIdAndName o2) {
if (o1 == null && o2 == null) {
return 0;
}
if (o1 == null && o2 != null) {
return -1;
}
if (o1 != null && o2 == null) {
return 1;
}
int o1Aid = o1.getAccountId();
int o2Aid = o2.getAccountId();
if (o1Aid < o2Aid) {
return -1;
}
if (o1Aid > o2Aid) {
return 1;
}
int o1Lid = o1.getLoadbalancerId();
int o2Lid = o2.getLoadbalancerId();
if (o1Lid < o2Lid) {
return -1;
}
if (o1Lid > o2Lid) {
return 1;
}
return 0;
}
}