Exemplo n.º 1
0
 @Override
 public BinaryHeaders forEachEntry(final BinaryHeaders.BinaryHeaderVisitor visitor) {
   headers.forEachEntry(
       new HeaderMap.EntryVisitor() {
         @Override
         public boolean visit(Entry<CharSequence, CharSequence> entry) {
           try {
             return visitor.visit((AsciiString) entry.getKey(), (AsciiString) entry.getValue());
           } catch (Exception e) {
             PlatformDependent.throwException(e);
             return false;
           }
         }
       });
   return this;
 }
Exemplo n.º 2
0
  @Override
  public List<Map.Entry<AsciiString, AsciiString>> entries() {
    int size = size();
    @SuppressWarnings("unchecked")
    final Map.Entry<AsciiString, AsciiString>[] all = new Map.Entry[size];

    headers.forEachEntry(
        new HeaderMap.EntryVisitor() {
          int cnt;

          @Override
          public boolean visit(Entry<CharSequence, CharSequence> entry) {
            all[cnt++] = new AsciiStringHeaderEntry(entry);
            return true;
          }
        });

    return Arrays.asList(all);
  }