--- a/src/java.net.http/share/classes/jdk/internal/net/http/FilterFactory.java Wed Mar 07 17:16:28 2018 +0000
+++ b/src/java.net.http/share/classes/jdk/internal/net/http/FilterFactory.java Thu Mar 08 17:41:52 2018 +0000
@@ -30,14 +30,15 @@
class FilterFactory {
+ // Strictly-ordered list of filters.
final LinkedList<Class<? extends HeaderFilter>> filterClasses = new LinkedList<>();
public void addFilter(Class<? extends HeaderFilter> type) {
filterClasses.add(type);
}
- List<HeaderFilter> getFilterChain() {
- List<HeaderFilter> l = new LinkedList<>();
+ LinkedList<HeaderFilter> getFilterChain() {
+ LinkedList<HeaderFilter> l = new LinkedList<>();
for (Class<? extends HeaderFilter> clazz : filterClasses) {
try {
// Requires a public no arg constructor.