com.sun.enterprise.web.connector.grizzly
Class OutputWriter

java.lang.Object
  extended by com.sun.enterprise.web.connector.grizzly.OutputWriter

public class OutputWriter
extends Object

NIO utility to flush ByteBuffer

Author:
Scott Oaks

Constructor Summary
OutputWriter()
           
 
Method Summary
static long flushChannel(SocketChannel socketChannel, ByteBuffer bb)
          Flush the buffer by looping until the ByteBuffer is empty
static long flushChannel(SocketChannel socketChannel, ByteBuffer[] bb)
          Flush the buffer by looping until the ByteBuffer is empty
static long flushChannel(SocketChannel socketChannel, ByteBuffer[] bb, long writeTimeout)
          Flush the buffer by looping until the ByteBuffer is empty
static long flushChannel(SocketChannel socketChannel, ByteBuffer bb, long writeTimeout)
          Flush the buffer by looping until the ByteBuffer is empty
static int getDefaultWriteTimeout()
           
static void setDefaultWriteTimeout(int aDefaultWriteTimeout)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OutputWriter

public OutputWriter()
Method Detail

flushChannel

public static long flushChannel(SocketChannel socketChannel,
                                ByteBuffer bb)
                         throws IOException
Flush the buffer by looping until the ByteBuffer is empty

Parameters:
bb - the ByteBuffer to write.
Throws:
IOException

flushChannel

public static long flushChannel(SocketChannel socketChannel,
                                ByteBuffer bb,
                                long writeTimeout)
                         throws IOException
Flush the buffer by looping until the ByteBuffer is empty

Parameters:
bb - the ByteBuffer to write.
Throws:
IOException

flushChannel

public static long flushChannel(SocketChannel socketChannel,
                                ByteBuffer[] bb)
                         throws IOException
Flush the buffer by looping until the ByteBuffer is empty

Parameters:
bb - the ByteBuffer to write.
Throws:
IOException

flushChannel

public static long flushChannel(SocketChannel socketChannel,
                                ByteBuffer[] bb,
                                long writeTimeout)
                         throws IOException
Flush the buffer by looping until the ByteBuffer is empty

Parameters:
bb - the ByteBuffer to write.
Throws:
IOException

getDefaultWriteTimeout

public static int getDefaultWriteTimeout()

setDefaultWriteTimeout

public static void setDefaultWriteTimeout(int aDefaultWriteTimeout)


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.