SMILA (incubation) API documentation

org.eclipse.smila.binarystorage.internal.impl.persistence.filesystem
Class BssIOUtils

java.lang.Object
  extended by org.eclipse.smila.binarystorage.internal.impl.persistence.filesystem.BssIOUtils

public class BssIOUtils
extends java.lang.Object

Binary Storage Service utility i/o class.

Author:
mcimpean

Constructor Summary
BssIOUtils()
           
 
Method Summary
static void deleteFile(java.lang.String key)
          Delete file.
static long fetchSize(java.lang.String key)
          get file size.
static void init(BinaryStorageConfiguration binaryStorageConfig)
          Binary Storage persistence location initialization.
static byte[] readFileToByteArray(java.lang.String path)
          Reads a file, filling and return a byte array.
static java.io.InputStream readFileToInputStream(java.lang.String path)
          Reads a file, filling a byte array.
static void writeByteArrayToFile(java.lang.String path, byte[] data)
          Saves array of bytes into file.
static void writeInputStreamToFile(java.lang.String path, java.io.InputStream stream)
          Writes input stream to file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BssIOUtils

public BssIOUtils()
Method Detail

init

public static void init(BinaryStorageConfiguration binaryStorageConfig)
Binary Storage persistence location initialization.

Parameters:
binaryStorageConfig -

writeInputStreamToFile

public static void writeInputStreamToFile(java.lang.String path,
                                          java.io.InputStream stream)
                                   throws BinaryStorageException
Writes input stream to file.

Parameters:
path -
stream -
Throws:
BinaryStorageException

writeByteArrayToFile

public static void writeByteArrayToFile(java.lang.String path,
                                        byte[] data)
                                 throws BinaryStorageException
Saves array of bytes into file.

Parameters:
path -
data -
Throws:
BinaryStorageException

readFileToByteArray

public static byte[] readFileToByteArray(java.lang.String path)
                                  throws BinaryStorageException
Reads a file, filling and return a byte array.

Parameters:
path -
Returns:
byte[]
Throws:
BinaryStorageException

readFileToInputStream

public static java.io.InputStream readFileToInputStream(java.lang.String path)
                                                 throws BinaryStorageException
Reads a file, filling a byte array.

Throws:
BinaryStorageException

deleteFile

public static void deleteFile(java.lang.String key)
Delete file.

Parameters:
key -

fetchSize

public static long fetchSize(java.lang.String key)
                      throws BinaryStorageException
get file size.

Parameters:
key -
Throws:
BinaryStorageException - file does not exist

SMILA (incubation) API documentation