com.sun.xml.ws.transport.tcp.util
Class ByteBufferFactory

java.lang.Object
  extended by com.sun.xml.ws.transport.tcp.util.ByteBufferFactory

public final class ByteBufferFactory
extends java.lang.Object

Class was copied from GlassFish Grizzly sources to be available also for client side and don't require GlassFish to be installed Factory class used to create views of a ByteBuffer. The ByteBuffer can by direct or not.


Field Summary
static int capacity
          The default capacity of the ByteBuffer from which views will be created.
static int defaultCapacity
          The default capacity of the default view of a ByteBuffer
 
Method Summary
static java.nio.ByteBuffer allocateView(boolean direct)
          Return a direct ByteBuffer view using the default size.
static java.nio.ByteBuffer allocateView(int size, boolean direct)
          Return a direct ByteBuffer view
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultCapacity

public static int defaultCapacity
The default capacity of the default view of a ByteBuffer


capacity

public static int capacity
The default capacity of the ByteBuffer from which views will be created.

Method Detail

allocateView

public static java.nio.ByteBuffer allocateView(int size,
                                               boolean direct)
Return a direct ByteBuffer view

Parameters:
size - the Size of the ByteBuffer

allocateView

public static java.nio.ByteBuffer allocateView(boolean direct)
Return a direct ByteBuffer view using the default size.