Class SeizeRequirement

    • Field Detail

      • myCounter_

        protected static int myCounter_
      • myId

        protected int myId
      • myAmtNeeded

        protected int myAmtNeeded
      • myPartialFillFlag

        protected boolean myPartialFillFlag
      • myPriority

        protected int myPriority
    • Constructor Detail

      • SeizeRequirement

        public SeizeRequirement​(int amt,
                                int priority,
                                boolean partialFillFlag)
    • Method Detail

      • getResource

        public abstract SeizeIfc getResource()
      • getAmountRequired

        public final int getAmountRequired()
      • getPriority

        public final int getPriority()
      • isPartiallyFillable

        public final boolean isPartiallyFillable()
      • getId

        public final int getId()
      • compareTo

        public int compareTo​(SeizeRequirement req)
        Returns a negative integer, zero, or a positive integer if this object is less than, equal to, or greater than the specified object. Natural ordering: priority, then order of creation Lower priority, lower order of creation goes first Throws ClassCastException if the specified object's type prevents it from begin compared to this object. Throws RuntimeException if the id's of the objects are the same, but the references are not when compared with equals. Note: This class may have a natural ordering that is inconsistent with equals.
        Specified by:
        compareTo in interface java.lang.Comparable<SeizeRequirement>
        Parameters:
        req - The requirement to compare this listener to
        Returns:
        Returns a negative integer, zero, or a positive integer if this object is less than, equal to, or greater than the specified object.