package com.eucalyptus.upgrade; /** * Any Class implementing this interface will be registered as a candidate for usage during the upgrade procedure. * * @author decker */ public abstract class AbstractUpgradeScript implements UpgradeScript, Comparable<UpgradeScript> { protected int priority; protected AbstractUpgradeScript(int priority) { this.priority = priority; } public int getPriority() { return priority; } public int compareTo(UpgradeScript o) { if(o.getPriority() == priority) return 0 ; if(o.getPriority() < priority) return 1; else return -1; } }