Class DnsPacket.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • id

        public DnsPacket.Builder id​(short id)
        Parameters:
        id - id
        Returns:
        this Builder object for method chaining.
      • response

        public DnsPacket.Builder response​(boolean response)
        Parameters:
        response - response
        Returns:
        this Builder object for method chaining.
      • opCode

        public DnsPacket.Builder opCode​(DnsOpCode opCode)
        Parameters:
        opCode - opCode
        Returns:
        this Builder object for method chaining.
      • authoritativeAnswer

        public DnsPacket.Builder authoritativeAnswer​(boolean authoritativeAnswer)
        Parameters:
        authoritativeAnswer - authoritativeAnswer
        Returns:
        this Builder object for method chaining.
      • truncated

        public DnsPacket.Builder truncated​(boolean truncated)
        Parameters:
        truncated - truncated
        Returns:
        this Builder object for method chaining.
      • recursionDesired

        public DnsPacket.Builder recursionDesired​(boolean recursionDesired)
        Parameters:
        recursionDesired - recursionDesired
        Returns:
        this Builder object for method chaining.
      • recursionAvailable

        public DnsPacket.Builder recursionAvailable​(boolean recursionAvailable)
        Parameters:
        recursionAvailable - recursionAvailable
        Returns:
        this Builder object for method chaining.
      • reserved

        public DnsPacket.Builder reserved​(boolean reserved)
        Parameters:
        reserved - reserved
        Returns:
        this Builder object for method chaining.
      • authenticData

        public DnsPacket.Builder authenticData​(boolean authenticData)
        Parameters:
        authenticData - authenticData
        Returns:
        this Builder object for method chaining.
      • checkingDisabled

        public DnsPacket.Builder checkingDisabled​(boolean checkingDisabled)
        Parameters:
        checkingDisabled - checkingDisabled
        Returns:
        this Builder object for method chaining.
      • rCode

        public DnsPacket.Builder rCode​(DnsRCode rCode)
        Parameters:
        rCode - rCode
        Returns:
        this Builder object for method chaining.
      • qdCount

        public DnsPacket.Builder qdCount​(short qdCount)
        Parameters:
        qdCount - qdCount
        Returns:
        this Builder object for method chaining.
      • anCount

        public DnsPacket.Builder anCount​(short anCount)
        Parameters:
        anCount - anCount
        Returns:
        this Builder object for method chaining.
      • nsCount

        public DnsPacket.Builder nsCount​(short nsCount)
        Parameters:
        nsCount - nsCount
        Returns:
        this Builder object for method chaining.
      • arCount

        public DnsPacket.Builder arCount​(short arCount)
        Parameters:
        arCount - arCount
        Returns:
        this Builder object for method chaining.
      • questions

        public DnsPacket.Builder questions​(java.util.List<DnsQuestion> questions)
        Parameters:
        questions - questions
        Returns:
        this Builder object for method chaining.
      • answers

        public DnsPacket.Builder answers​(java.util.List<DnsResourceRecord> answers)
        Parameters:
        answers - answers
        Returns:
        this Builder object for method chaining.
      • authorities

        public DnsPacket.Builder authorities​(java.util.List<DnsResourceRecord> authorities)
        Parameters:
        authorities - authorities
        Returns:
        this Builder object for method chaining.
      • additionalInfo

        public DnsPacket.Builder additionalInfo​(java.util.List<DnsResourceRecord> additionalInfo)
        Parameters:
        additionalInfo - additionalInfo
        Returns:
        this Builder object for method chaining.