|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.axis.attachments.ManagedMemoryDataSource
This class allows small attachments to be cached in memory, while large ones are cached out. It implements a Java Activiation Data source interface.
| Field Summary | |
static int |
MAX_MEMORY_DISK_CACHED
Field MAX_MEMORY_DISK_CACHED |
static int |
MIN_MEMORY_DISK_CACHED
Field MIN_MEMORY_DISK_CACHED |
static int |
READ_CHUNK_SZ
Field READ_CHUNK_SZ |
| Constructor Summary | |
ManagedMemoryDataSource(java.io.InputStream ss,
int maxCached,
java.lang.String contentType)
Create a new boundary stream. |
|
ManagedMemoryDataSource(java.io.InputStream ss,
int maxCached,
java.lang.String contentType,
boolean readall)
Create a new boundary stream. |
|
| Method Summary | |
boolean |
delete()
|
java.lang.String |
getContentType()
This method returns the MIME type of the data in the form of a string. |
java.io.File |
getDiskCacheFile()
get the filename of the content if it is cached to disk. |
java.io.InputStream |
getInputStream()
This method returns an InputStream representing the the data and throws the appropriate exception if it can not do so. |
java.lang.String |
getName()
This will flush any memory source to disk and provide the name of the file if desired. |
java.io.OutputStream |
getOutputStream()
This method returns an OutputStream where the data can be written and throws the appropriate exception if it can not do so. |
static void |
main(java.lang.String[] arg)
Method main |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int MIN_MEMORY_DISK_CACHED
public static final int MAX_MEMORY_DISK_CACHED
public static final int READ_CHUNK_SZ
| Constructor Detail |
public ManagedMemoryDataSource(java.io.InputStream ss,
int maxCached,
java.lang.String contentType)
throws java.io.IOException
ss - is the source input stream that is used to create this data source.maxCached - This is the max memory that is to be used to cache the data.contentType - the mime type for this data stream.
by buffering you can some effiency in searching.
java.io.IOException
public ManagedMemoryDataSource(java.io.InputStream ss,
int maxCached,
java.lang.String contentType,
boolean readall)
throws java.io.IOException
ss - is the source input stream that is used to create this data source.maxCached - This is the max memory that is to be used to cache the data.contentType - the mime type for this data stream.
by buffering you can some effiency in searching.readall - if true will read in the whole source.
java.io.IOException| Method Detail |
public java.lang.String getContentType()
getContentType in interface javax.activation.DataSource
public java.io.InputStream getInputStream()
throws java.io.IOException
getInputStream in interface javax.activation.DataSourcejava.io.IOExceptionpublic java.lang.String getName()
getName in interface javax.activation.DataSource
public java.io.OutputStream getOutputStream()
throws java.io.IOException
getOutputStream in interface javax.activation.DataSourcenull
java.io.IOExceptionpublic boolean delete()
public static void main(java.lang.String[] arg)
arg - public java.io.File getDiskCacheFile()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||