// 
// Decompiled by Procyon v0.6.0
// 

package io.netty.handler.codec.spdy;

import java.util.Map;
import io.netty.handler.codec.http.FullHttpMessage;
import java.util.HashMap;
import io.netty.handler.codec.http.HttpHeadersFactory;
import io.netty.channel.CombinedChannelDuplexHandler;

public final class SpdyHttpCodec extends CombinedChannelDuplexHandler<SpdyHttpDecoder, SpdyHttpEncoder>
{
    public SpdyHttpCodec(final SpdyVersion version, final int maxContentLength) {
        super(new SpdyHttpDecoder(version, maxContentLength), new SpdyHttpEncoder(version));
    }
    
    @Deprecated
    public SpdyHttpCodec(final SpdyVersion version, final int maxContentLength, final boolean validateHttpHeaders) {
        super(new SpdyHttpDecoder(version, maxContentLength, validateHttpHeaders), new SpdyHttpEncoder(version));
    }
    
    public SpdyHttpCodec(final SpdyVersion version, final int maxContentLength, final HttpHeadersFactory headersFactory, final HttpHeadersFactory trailersFactory) {
        super(new SpdyHttpDecoder(version, maxContentLength, new HashMap<Integer, FullHttpMessage>(), headersFactory, trailersFactory), new SpdyHttpEncoder(version));
    }
}
