All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.purej.vminspect.data.MBeanNameComparator Maven / Gradle / Ivy

// Copyright (c), 2013, adopus consulting GmbH Switzerland, all rights reserved.
package com.purej.vminspect.data;

import java.util.Comparator;
import com.purej.vminspect.util.Utils;

/**
 * Comparator to sort {@link MBeanName} objects based on name.
 *
 * @author Stefan Mueller
 */
public final class MBeanNameComparator implements Comparator {
  @Override
  public int compare(MBeanName o1, MBeanName o2) {
    int result = Utils.compareTo(o1.getDomain(), o2.getDomain());
    result = result == 0 ? Utils.compareTo(o1.getType(), o2.getType()) : result;
    return result == 0 ? Utils.compareTo(o1.getOtherKeyValues(), o2.getOtherKeyValues()) : result;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy