Class AbuseSeverity

  • All Implemented Interfaces:
    Serializable, DataStructure

    public class AbuseSeverity
    extends DataStructureImpl
    Provides a severity level (larger numbers are more severe) in association with a client reporting abusive behavior to the router or the router reporting it to the client
    Author:
    jrandom
    See Also:
    Serialized Form
    • Constructor Detail

      • AbuseSeverity

        public AbuseSeverity()
    • Method Detail

      • getSeverity

        public int getSeverity()
      • setSeverity

        public void setSeverity​(int id)
      • readBytes

        public void readBytes​(InputStream in)
                       throws DataFormatException,
                              IOException
        Description copied from interface: DataStructure
        Load up the current object with data from the given stream. Data loaded this way must match the I2P data structure specification. Warning - many classes will throw IllegalStateException if data is already set.
        Parameters:
        in - stream to read from
        Throws:
        DataFormatException - if the data is improperly formatted
        IOException - if there was a problem reading the stream
      • writeBytes

        public void writeBytes​(OutputStream out)
                        throws DataFormatException,
                               IOException
        Description copied from interface: DataStructure
        Write out the data structure to the stream, using the format defined in the I2P data structure specification.
        Parameters:
        out - stream to write to
        Throws:
        DataFormatException - if the data was incomplete or not yet ready to be written
        IOException - if there was a problem writing to the stream
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object