Class RefAdvertiser.PacketLineOutRefAdvertiser

    • Field Detail

      • utf8

        private final java.nio.charset.CharsetEncoder utf8
      • binArr

        private byte[] binArr
      • binBuf

        private java.nio.ByteBuffer binBuf
      • chArr

        private char[] chArr
      • chBuf

        private java.nio.CharBuffer chBuf
    • Constructor Detail

      • PacketLineOutRefAdvertiser

        public PacketLineOutRefAdvertiser​(PacketLineOut out)
        Create a new advertiser for the supplied stream.
        Parameters:
        out - the output stream.
    • Method Detail

      • advertiseId

        public void advertiseId​(AnyObjectId id,
                                java.lang.String refName)
                         throws java.io.IOException
        Description copied from class: RefAdvertiser
        Advertise one object under a specific name.

        If the advertised object is a tag, this method does not advertise the peeled version of it.

        Overrides:
        advertiseId in class RefAdvertiser
        Parameters:
        id - the object to advertise.
        refName - name of the reference to advertise the object as, can be any string not including the NUL byte.
        Throws:
        java.io.IOException - the underlying output stream failed to write out an advertisement record.
      • append

        private void append​(java.lang.String str)
                     throws java.nio.charset.CharacterCodingException
        Throws:
        java.nio.charset.CharacterCodingException
      • append

        private void append​(int b)
      • grow

        private void grow()
      • writeOne

        protected void writeOne​(java.lang.CharSequence line)
                         throws java.io.IOException
        Description copied from class: RefAdvertiser
        Write a single advertisement line.
        Specified by:
        writeOne in class RefAdvertiser
        Parameters:
        line - the advertisement line to be written. The line always ends with LF. Never null or the empty string.
        Throws:
        java.io.IOException - the underlying output stream failed to write out an advertisement record.
      • end

        protected void end()
                    throws java.io.IOException
        Description copied from class: RefAdvertiser
        Mark the end of the advertisements.
        Specified by:
        end in class RefAdvertiser
        Throws:
        java.io.IOException - the underlying output stream failed to write out an advertisement record.