Package de.fhkn.in.uce.plugininterface

Examples of de.fhkn.in.uce.plugininterface.NATTraversalTechniqueMetaData


     */
    private static final long serialVersionUID = -1639426284815405215L;

    @Override
    public int compare(NATTraversalTechnique tech1, NATTraversalTechnique tech2) {
        NATTraversalTechniqueMetaData o1 = tech1.getMetaData();
        NATTraversalTechniqueMetaData o2 = tech2.getMetaData();
        // compare direct - indirect connection
        if (o1.providesDirectConnection() && !o2.providesDirectConnection()) {
            return -1;
        } else if (!o1.providesDirectConnection() && o2.providesDirectConnection()) {
            return 1;
        }
        // compare maximal connection setup time
        if (o1.getMaxConnectionSetupTime() < o2.getMaxConnectionSetupTime()) {
            return -1;
        } else if (o1.getMaxConnectionSetupTime() > o2.getMaxConnectionSetupTime()) {
            return 1;
        }
        // compare name
        return o1.getTraversalTechniqueName().compareTo(o2.getTraversalTechniqueName());

        // if (o1.getMinConnectionSetupTime() < o2.getMinConnectionSetupTime())
        // {
        // return -1;
        // } else {
View Full Code Here

TOP

Related Classes of de.fhkn.in.uce.plugininterface.NATTraversalTechniqueMetaData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.