Record Class Frame.FrameLimit

java.lang.Object
java.lang.Record
org.skriptlang.skript.log.runtime.Frame.FrameLimit
Record Components:
totalLimit - total issues printed per frame
lineLimit - issues printed by one line per frame
lineTimeoutLimit - the limit at which a line will be put in timeout for exceeding.
timeoutDuration - the duration a line will stay in timeout, in frames.
Enclosing class:
Frame

public static record Frame.FrameLimit(int totalLimit, int lineLimit, int lineTimeoutLimit, int timeoutDuration) extends Record
Store limits for the number of issues a frame can print per frame.
  • Constructor Details

    • FrameLimit

      public FrameLimit(int totalLimit, int lineLimit, int lineTimeoutLimit, int timeoutDuration)
      Creates an instance of a FrameLimit record class.
      Parameters:
      totalLimit - the value for the totalLimit record component
      lineLimit - the value for the lineLimit record component
      lineTimeoutLimit - the value for the lineTimeoutLimit record component
      timeoutDuration - the value for the timeoutDuration record component
  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with '=='.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • totalLimit

      public int totalLimit()
      Returns the value of the totalLimit record component.
      Returns:
      the value of the totalLimit record component
    • lineLimit

      public int lineLimit()
      Returns the value of the lineLimit record component.
      Returns:
      the value of the lineLimit record component
    • lineTimeoutLimit

      public int lineTimeoutLimit()
      Returns the value of the lineTimeoutLimit record component.
      Returns:
      the value of the lineTimeoutLimit record component
    • timeoutDuration

      public int timeoutDuration()
      Returns the value of the timeoutDuration record component.
      Returns:
      the value of the timeoutDuration record component