public class FolderStreamStorage extends java.lang.Object implements StreamStorage
Constructor and Description |
---|
FolderStreamStorage(java.io.File folder) |
Modifier and Type | Method and Description |
---|---|
void |
deleteStream(java.lang.String name,
java.lang.String type)
Delete the named stream
|
java.io.File |
getFolder()
Get the stored folder
|
java.lang.String |
getStreamDigest(java.lang.String stream)
Get the stream Digest
|
boolean |
isReadOnly()
this function permit to know if the underlying stream storage can save /
delete stream
|
java.lang.String[] |
listStreams()
List Streams
|
java.lang.String[] |
listStreams(java.lang.String type)
List Streams by kind
|
java.lang.String[] |
listTypes()
list the stream types
|
java.io.InputStream |
openStream(java.lang.String stream)
Open a stream
|
void |
removeAllStreamDigestCaches() |
void |
saveStream(java.lang.String name,
java.lang.String type,
java.io.InputStream stream)
Save a stream to the repository
|
public FolderStreamStorage(java.io.File folder) throws java.lang.Exception
java.lang.Exception
public java.lang.String[] listStreams()
StreamStorage
listStreams
in interface StreamStorage
public java.io.InputStream openStream(java.lang.String stream) throws java.io.IOException
StreamStorage
openStream
in interface StreamStorage
stream
- Stream name with full namejava.io.IOException
public void removeAllStreamDigestCaches() throws java.lang.Exception
java.lang.Exception
public java.lang.String getStreamDigest(java.lang.String stream) throws java.lang.Exception
StreamStorage
getStreamDigest
in interface StreamStorage
java.lang.Exception
public java.lang.String[] listStreams(java.lang.String type)
StreamStorage
listStreams
in interface StreamStorage
public java.lang.String[] listTypes()
StreamStorage
listTypes
in interface StreamStorage
public void saveStream(java.lang.String name, java.lang.String type, java.io.InputStream stream) throws java.io.IOException
StreamStorage
saveStream
in interface StreamStorage
java.io.IOException
public void deleteStream(java.lang.String name, java.lang.String type) throws java.io.IOException
StreamStorage
deleteStream
in interface StreamStorage
java.io.IOException
public boolean isReadOnly()
StreamStorage
isReadOnly
in interface StreamStorage
public java.io.File getFolder()