CloudProcessDifficultyComparator.java 557 B

1234567891011121314
  1. package com.rongwei.cloudbalancing.domain.solver;
  2. import com.rongwei.cloudbalancing.domain.CloudProcess;
  3. import static java.util.Comparator.comparingInt;
  4. import java.util.Comparator;
  5. public class CloudProcessDifficultyComparator implements Comparator<CloudProcess> {
  6. private static final Comparator<CloudProcess> COMPARATOR = comparingInt(CloudProcess::getRequiredMultiplicand)
  7. .thenComparingLong(CloudProcess::getId);
  8. @Override
  9. public int compare(CloudProcess a, CloudProcess b) {
  10. return COMPARATOR.compare(a, b);
  11. }
  12. }