Class BufferUtils
- java.lang.Object
-
- org.apache.axiom.attachments.impl.BufferUtils
-
public class BufferUtils extends Object
Deprecated.Attachment processing uses a lot of buffers. The BufferUtils class attempts to reuse buffers to prevent excessive GarbageCollection
-
-
Field Summary
Fields Modifier and Type Field Description static int
BUFFER_LEN
Deprecated.
-
Constructor Summary
Constructors Constructor Description BufferUtils()
Deprecated.
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static int
doesDataHandlerExceedLimit(DataHandler dh, int limit)
Deprecated.The method checks to see if attachment is eligble for optimization.static long
inputStream2BAAOutputStream(InputStream is, BAAOutputStream baaos, long limit)
Deprecated.inputStream2BAAOutputStreamstatic boolean
inputStream2FileOutputStream(InputStream is, FileOutputStream fos)
Deprecated.Opimized writing to FileOutputStream using a channelstatic void
inputStream2OutputStream(InputStream is, OutputStream os)
Deprecated.Private utility to write the InputStream contents to the OutputStream.static int
inputStream2OutputStream(InputStream is, OutputStream os, int limit)
Deprecated.
-
-
-
Field Detail
-
BUFFER_LEN
public static final int BUFFER_LEN
Deprecated.- See Also:
- Constant Field Values
-
-
Method Detail
-
inputStream2OutputStream
public static void inputStream2OutputStream(InputStream is, OutputStream os) throws IOException
Deprecated.Private utility to write the InputStream contents to the OutputStream.- Parameters:
is
-os
-- Throws:
IOException
-
inputStream2OutputStream
public static int inputStream2OutputStream(InputStream is, OutputStream os, int limit) throws IOException
Deprecated.- Parameters:
is
- InputStreamos
- OutputStreamlimit
- maximum number of bytes to read- Returns:
- total bytes read
- Throws:
IOException
-
inputStream2FileOutputStream
public static boolean inputStream2FileOutputStream(InputStream is, FileOutputStream fos) throws IOException
Deprecated.Opimized writing to FileOutputStream using a channel- Parameters:
is
-fos
-- Returns:
- false if lock was not aquired
- Throws:
IOException
-
inputStream2BAAOutputStream
public static long inputStream2BAAOutputStream(InputStream is, BAAOutputStream baaos, long limit) throws IOException
Deprecated.inputStream2BAAOutputStream- Parameters:
is
-baaos
-limit
-- Returns:
- the number of bytes copied
- Throws:
IOException
-
doesDataHandlerExceedLimit
public static int doesDataHandlerExceedLimit(DataHandler dh, int limit)
Deprecated.The method checks to see if attachment is eligble for optimization. An attachment is eligible for optimization if and only if the size of the attachment is greated then the optimzation threshold size limit. if the Content represented by DataHandler has size less than the optimize threshold size, the attachment will not be eligible for optimization, instead it will be inlined.- Parameters:
dh
-limit
-- Returns:
- 1 if DataHandler data is bigger than limit, 0 if DataHandler data is smaller or -1 if an error occurs or unsupported.
-
-