Interface IStreamStore

All Known Subinterfaces:
IStreamStoreWithBinary
All Known Implementing Classes:
StreamStoreFile, StreamStoreJDBC, StreamStoreWithBinaryWrapper

public interface IStreamStore
The stream store is a simple persistency mechanism for storing streams of data. The store is an abstraction of where the stream is actually managed - e.g. it may be managed within the file system or it may be managed within a relational database.

The stream store is used as "globally accessible file system". The most simple implementation is indeed a reflection of the stream store into the file system (and of course is nor suitable for cluster scenarios) - the higher level of implementation is a implemetation of the stream store using a database resource.

The class name for internally creating the IStreamStore instances is taken from the system.xml definition.
  • Method Details

    • getContainedStreams

      List<String> getContainedStreams(String path, boolean withError)
    • getContainedFolders

      List<String> getContainedFolders(String path, boolean withError)
    • readUTF8

      String readUTF8(String path, boolean withError)
    • writeUTF8

      void writeUTF8(String path, String xml, boolean withError)
    • removeStream

      void removeStream(String path, boolean withError)
    • checkIfStreamExists

      boolean checkIfStreamExists(String path, boolean withError)