diff --git a/src/main/java/org/jboss/netty/channel/ChannelConfig.java b/src/main/java/org/jboss/netty/channel/ChannelConfig.java index 9d1ffacc42..5cb5e5ccd2 100644 --- a/src/main/java/org/jboss/netty/channel/ChannelConfig.java +++ b/src/main/java/org/jboss/netty/channel/ChannelConfig.java @@ -23,9 +23,12 @@ package org.jboss.netty.channel; import java.io.IOException; +import java.nio.ByteOrder; import java.util.Map; +import org.jboss.netty.buffer.ChannelBuffer; import org.jboss.netty.buffer.ChannelBufferFactory; +import org.jboss.netty.buffer.HeapChannelBufferFactory; import org.jboss.netty.channel.socket.SocketChannelConfig; import org.jboss.netty.channel.socket.nio.NioSocketChannelConfig; import org.jboss.netty.handler.timeout.WriteTimeoutHandler; @@ -54,6 +57,8 @@ import org.jboss.netty.handler.timeout.WriteTimeoutHandler; * * NameAssociated setter method * + * {@code "bufferFactory"}{@link #setBufferFactory(ChannelBufferFactory)} + * * {@code "connectTimeoutMillis"}{@link #setConnectTimeoutMillis(int)} * * {@code "pipelineFactory"}{@link #setPipelineFactory(ChannelPipelineFactory)} @@ -103,8 +108,20 @@ public interface ChannelConfig { */ boolean setOption(String name, Object value); + /** + * Returns the default {@link ChannelBufferFactory} used to create a new + * {@link ChannelBuffer}. The default is {@link HeapChannelBufferFactory}. + * You can specify a different factory to change the default + * {@link ByteOrder} for example. + */ ChannelBufferFactory getBufferFactory(); + /** + * Sets the default {@link ChannelBufferFactory} used to create a new + * {@link ChannelBuffer}. The default is {@link HeapChannelBufferFactory}. + * You can specify a different factory to change the default + * {@link ByteOrder} for example. + */ void setBufferFactory(ChannelBufferFactory bufferFactory); /**