@ParametersAreNonnullByDefault
FileStore
server-side component API (ks-server
).See: Description
Interface | Description |
---|---|
FileStore |
A storage for resource files, supporting CRUD operations.
|
Class | Description |
---|---|
ForwardingFileStore |
A
FileStore that forwards all its method calls to another FileStore . |
GzippedFileStore |
A
FileStore decorator that GZIPs all the compressible files written to it. |
HadoopFileStore |
A
FileStore implementation based on the Hadoop API. |
LoggingFileStore |
A
FileStore wrapper that log calls to the operations of a wrapped FileStore and
their execution times. |
MultiFileStore | |
MultiFileStore.Entry | |
SynchronizedFileStore |
A
FileStore wrapper that synchronizes and enforces a proper access to an another
FileStore . |
Exception | Description |
---|---|
FileExistsException |
Signals an attempt at creating a file that already exists.
|
FileMissingException |
Signals an attempt at accessing a non existing file.
|
FileStore
server-side component API (ks-server
).
This package defines the API of the FileStore
internal server-side component, whose
task is to provide a persistent storage for resource representations, acting in a way similar
to a file system. More in details, the package provides:
FileStore
API (FileStore
);HadoopFileStore
) that relies
on the Hadoop API to abstract the access to the underlying file system, allowing to
transparently use both the local file system and a distributed file systems such as HDFS;ForwardingFileStore
) for
implementing the decorator pattern;FileStore
with logging capabilities (
LoggingFileStore
and transparent GZip compression (
GzippedFileStore
).
Custom implementations of the FileStore
component may be provided by the user to
customize the way the KnowledgeStore stores resource files.
Copyright © 2015–2016 FBK-irst. All rights reserved.