Package io.grpc.netty

Class GrpcHttp2OutboundHeaders.Itr

  • All Implemented Interfaces:
    java.util.Iterator<java.util.Map.Entry<java.lang.CharSequence,​java.lang.CharSequence>>, java.util.Map.Entry<java.lang.CharSequence,​java.lang.CharSequence>
    Enclosing class:
    GrpcHttp2OutboundHeaders

    private class GrpcHttp2OutboundHeaders.Itr
    extends java.lang.Object
    implements java.util.Map.Entry<java.lang.CharSequence,​java.lang.CharSequence>, java.util.Iterator<java.util.Map.Entry<java.lang.CharSequence,​java.lang.CharSequence>>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private io.netty.util.AsciiString[] current  
      private int idx  
      private io.netty.util.AsciiString key  
      private io.netty.util.AsciiString value  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Itr()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.CharSequence getKey()  
      java.lang.CharSequence getValue()  
      boolean hasNext()  
      java.util.Map.Entry<java.lang.CharSequence,​java.lang.CharSequence> next()
      This function is ordered specifically to get ideal performance on OpenJDK.
      void remove()  
      java.lang.CharSequence setValue​(java.lang.CharSequence value)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.util.Iterator

        forEachRemaining
      • Methods inherited from interface java.util.Map.Entry

        equals, hashCode
    • Field Detail

      • idx

        private int idx
      • current

        private io.netty.util.AsciiString[] current
      • key

        private io.netty.util.AsciiString key
      • value

        private io.netty.util.AsciiString value
    • Constructor Detail

      • Itr

        private Itr()
    • Method Detail

      • hasNext

        public boolean hasNext()
        Specified by:
        hasNext in interface java.util.Iterator<java.util.Map.Entry<java.lang.CharSequence,​java.lang.CharSequence>>
      • next

        public java.util.Map.Entry<java.lang.CharSequence,​java.lang.CharSequence> next()
        This function is ordered specifically to get ideal performance on OpenJDK. If you decide to change it, even in ways that don't seem possible to affect performance, please benchmark speeds before and after.
        Specified by:
        next in interface java.util.Iterator<java.util.Map.Entry<java.lang.CharSequence,​java.lang.CharSequence>>
      • getKey

        public java.lang.CharSequence getKey()
        Specified by:
        getKey in interface java.util.Map.Entry<java.lang.CharSequence,​java.lang.CharSequence>
      • getValue

        public java.lang.CharSequence getValue()
        Specified by:
        getValue in interface java.util.Map.Entry<java.lang.CharSequence,​java.lang.CharSequence>
      • setValue

        public java.lang.CharSequence setValue​(java.lang.CharSequence value)
        Specified by:
        setValue in interface java.util.Map.Entry<java.lang.CharSequence,​java.lang.CharSequence>
      • remove

        public void remove()
        Specified by:
        remove in interface java.util.Iterator<java.util.Map.Entry<java.lang.CharSequence,​java.lang.CharSequence>>