Class Netty4Utils
- java.lang.Object
-
- org.elasticsearch.transport.netty4.Netty4Utils
-
public class Netty4Utils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Netty4Utils()
-
Method Summary
Modifier and Type Method Description static voidcloseChannels(java.util.Collection<io.netty.channel.Channel> channels)static voidsetAvailableProcessors(int availableProcessors)Set the number of available processors that Netty uses for sizing various resources (e.g., thread pools).static voidsetup()static io.netty.buffer.ByteBuftoByteBuf(BytesReference reference)Turns the given BytesReference into a ByteBuf.static BytesReferencetoBytesReference(io.netty.buffer.ByteBuf buffer)Wraps the given ChannelBuffer with a BytesReference
-
-
-
Method Detail
-
setup
public static void setup()
-
setAvailableProcessors
public static void setAvailableProcessors(int availableProcessors)
Set the number of available processors that Netty uses for sizing various resources (e.g., thread pools).- Parameters:
availableProcessors- the number of available processors- Throws:
java.lang.IllegalStateException- if available processors was set previously and the specified value does not match the already-set value
-
toByteBuf
public static io.netty.buffer.ByteBuf toByteBuf(BytesReference reference)
Turns the given BytesReference into a ByteBuf. Note: the returned ByteBuf will reference the internal pages of the BytesReference. Don't free the bytes of reference before the ByteBuf goes out of scope.
-
toBytesReference
public static BytesReference toBytesReference(io.netty.buffer.ByteBuf buffer)
Wraps the given ChannelBuffer with a BytesReference
-
closeChannels
public static void closeChannels(java.util.Collection<io.netty.channel.Channel> channels) throws java.io.IOException- Throws:
java.io.IOException
-
-