Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.mortbay.util
Class IO  view IO download IO.java

java.lang.Object
  extended byorg.mortbay.util.ThreadPool
      extended byorg.mortbay.util.IO
All Implemented Interfaces:
LifeCycle, java.io.Serializable

public class IO
extends ThreadPool

IO Utilities. Provides stream handling utilities in singleton Threadpool implementation accessed by static members.


Nested Class Summary
(package private) static class IO.Job
           
private static class IO.NullOS
           
private static class IO.NullWrite
           
private static class IO.Singleton
           
 
Nested classes inherited from class org.mortbay.util.ThreadPool
ThreadPool.PoolThread
 
Field Summary
private static IO.NullOS __nullStream
           
private static IO.NullWrite __nullWriter
           
static int bufferSize
           
static java.lang.String CRLF
           
static byte[] CRLF_BYTES
           
private static org.apache.commons.logging.Log log
           
 
Fields inherited from class org.mortbay.util.ThreadPool
__DAEMON, __PRIORITY
 
Constructor Summary
IO()
           
 
Method Summary
static void copy(java.io.InputStream in, java.io.OutputStream out)
          Copy Stream in to Stream out until EOF or exception.
static void copy(java.io.InputStream in, java.io.OutputStream out, long byteCount)
          Copy Stream in to Stream for byteCount bytes or until EOF or exception.
static void copy(java.io.Reader in, java.io.Writer out)
          Copy Reader to Writer out until EOF or exception.
static void copy(java.io.Reader in, java.io.Writer out, long byteCount)
          Copy Reader to Writer for byteCount bytes or until EOF or exception.
static void copyThread(java.io.InputStream in, java.io.OutputStream out)
          Copy Stream in to Stream out until EOF or exception.
static void copyThread(java.io.Reader in, java.io.Writer out)
          Copy Stream in to Stream out until EOF or exception in own thread
static boolean delete(java.io.File file)
          Delete File.
static java.io.OutputStream getNullStream()
           
static java.io.Writer getNullWriter()
           
 void handle(java.lang.Object o)
          Run copy for copyThread()
static IO instance()
           
static java.lang.String toString(java.io.InputStream in)
          Read input stream to string.
 
Methods inherited from class org.mortbay.util.ThreadPool
getIdleThreads, getMaxIdleTimeMs, getMaxThreads, getMinThreads, getName, getPoolName, getThreads, getThreadsPriority, isDaemon, isStarted, join, run, setDaemon, setMaxIdleTimeMs, setMaxStopTimeMs, setMaxThreads, setMinThreads, setName, setPoolName, setThreadsPriority, shrink, start, stop, stopJob
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static org.apache.commons.logging.Log log

CRLF

public static final java.lang.String CRLF
See Also:
Constant Field Values

CRLF_BYTES

public static final byte[] CRLF_BYTES

bufferSize

public static int bufferSize

__nullStream

private static IO.NullOS __nullStream

__nullWriter

private static IO.NullWrite __nullWriter
Constructor Detail

IO

public IO()
Method Detail

instance

public static IO instance()

copyThread

public static void copyThread(java.io.InputStream in,
                              java.io.OutputStream out)
Copy Stream in to Stream out until EOF or exception. in own thread


copy

public static void copy(java.io.InputStream in,
                        java.io.OutputStream out)
                 throws java.io.IOException
Copy Stream in to Stream out until EOF or exception.


copyThread

public static void copyThread(java.io.Reader in,
                              java.io.Writer out)
Copy Stream in to Stream out until EOF or exception in own thread


copy

public static void copy(java.io.Reader in,
                        java.io.Writer out)
                 throws java.io.IOException
Copy Reader to Writer out until EOF or exception.


copy

public static void copy(java.io.InputStream in,
                        java.io.OutputStream out,
                        long byteCount)
                 throws java.io.IOException
Copy Stream in to Stream for byteCount bytes or until EOF or exception.


copy

public static void copy(java.io.Reader in,
                        java.io.Writer out,
                        long byteCount)
                 throws java.io.IOException
Copy Reader to Writer for byteCount bytes or until EOF or exception.


toString

public static java.lang.String toString(java.io.InputStream in)
                                 throws java.io.IOException
Read input stream to string.


delete

public static boolean delete(java.io.File file)
Delete File. This delete will recursively delete directories - BE CAREFULL


handle

public void handle(java.lang.Object o)
Run copy for copyThread()

Overrides:
handle in class ThreadPool

getNullStream

public static java.io.OutputStream getNullStream()

getNullWriter

public static java.io.Writer getNullWriter()