Skip to content

Commit

Permalink
Fixes #6323 - HttpClient requests with redirects gets stuck/never cal…
Browse files Browse the repository at this point in the history
…ls onComplete()

Moved IteratorWrapper in HttpConnectionOverFCGI.

Signed-off-by: Simone Bordet <[email protected]>
  • Loading branch information
sbordet committed May 30, 2021
1 parent 9218a2b commit 0aa6720
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 28 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -336,32 +336,4 @@ protected boolean onExpired(HttpChannel channel)
return false;
}
}

protected static final class IteratorWrapper<T> implements Iterator<T>
{
private final Iterator<? extends T> iterator;

public IteratorWrapper(Iterator<? extends T> iterator)
{
this.iterator = iterator;
}

@Override
public boolean hasNext()
{
return iterator.hasNext();
}

@Override
public T next()
{
return iterator.next();
}

@Override
public void remove()
{
iterator.remove();
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -519,4 +519,32 @@ private void noChannel(int request)
LOG.debug("Channel not found for request {}", request);
}
}

private static final class IteratorWrapper<T> implements Iterator<T>
{
private final Iterator<? extends T> iterator;

private IteratorWrapper(Iterator<? extends T> iterator)
{
this.iterator = iterator;
}

@Override
public boolean hasNext()
{
return iterator.hasNext();
}

@Override
public T next()
{
return iterator.next();
}

@Override
public void remove()
{
iterator.remove();
}
}
}

0 comments on commit 0aa6720

Please sign in to comment.