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;
*
* Name | Associated 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);
/**