Package org.infinispan.io
Class GridFilesystem
- java.lang.Object
-
- org.infinispan.io.GridFilesystem
-
@Deprecated public class GridFilesystem extends Object
Deprecated.since 10.0Entry point for GridFile and GridInputStream / GridOutputStream- Author:
- Bela Ban, Marko Luksa
-
-
Field Summary
Fields Modifier and Type Field Description protected Cache<String,byte[]>
data
Deprecated.protected int
defaultChunkSize
Deprecated.protected Cache<String,GridFile.Metadata>
metadata
Deprecated.
-
Constructor Summary
Constructors Constructor Description GridFilesystem(Cache<String,byte[]> data, Cache<String,GridFile.Metadata> metadata)
Deprecated.GridFilesystem(Cache<String,byte[]> data, Cache<String,GridFile.Metadata> metadata, int defaultChunkSize)
Deprecated.Creates an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description File
getFile(File parent, String child)
Deprecated.File
getFile(File parent, String child, int chunkSize)
Deprecated.File
getFile(String pathname)
Deprecated.Returns the file denoted by pathname.File
getFile(String pathname, int chunkSize)
Deprecated.Returns the file denoted by pathname.File
getFile(String parent, String child)
Deprecated.File
getFile(String parent, String child, int chunkSize)
Deprecated.InputStream
getInput(File file)
Deprecated.Opens an InputStream for reading from the given file.InputStream
getInput(String pathname)
Deprecated.Opens an InputStream for reading from the file denoted by pathname.OutputStream
getOutput(String pathname)
Deprecated.Opens an OutputStream for writing to the file denoted by pathname.OutputStream
getOutput(String pathname, boolean append)
Deprecated.Opens an OutputStream for writing to the file denoted by pathname.OutputStream
getOutput(String pathname, boolean append, int chunkSize)
Deprecated.Opens an OutputStream for writing to the file denoted by pathname.OutputStream
getOutput(GridFile file)
Deprecated.Opens an OutputStream for writing to the given file.ReadableGridFileChannel
getReadableChannel(String pathname)
Deprecated.Opens a ReadableGridFileChannel for reading from the file denoted by the given file path.WritableGridFileChannel
getWritableChannel(String pathname)
Deprecated.Opens a WritableGridFileChannel for writing to the file denoted by pathname.WritableGridFileChannel
getWritableChannel(String pathname, boolean append)
Deprecated.Opens a WritableGridFileChannel for writing to the file denoted by pathname.WritableGridFileChannel
getWritableChannel(String pathname, boolean append, int chunkSize)
Deprecated.Opens a WritableGridFileChannel for writing to the file denoted by pathname.
-
-
-
Field Detail
-
metadata
protected final Cache<String,GridFile.Metadata> metadata
Deprecated.
-
defaultChunkSize
protected final int defaultChunkSize
Deprecated.
-
-
Constructor Detail
-
GridFilesystem
public GridFilesystem(Cache<String,byte[]> data, Cache<String,GridFile.Metadata> metadata, int defaultChunkSize)
Deprecated.Creates an instance. The data and metadata caches should already have been setup and started- Parameters:
data
- the cache where the actual file contents are storedmetadata
- the cache where file meta-data is storeddefaultChunkSize
- the default size of the file chunks
-
GridFilesystem
public GridFilesystem(Cache<String,byte[]> data, Cache<String,GridFile.Metadata> metadata)
Deprecated.
-
-
Method Detail
-
getFile
public File getFile(String pathname)
Deprecated.Returns the file denoted by pathname.- Parameters:
pathname
- the full path of the requested file- Returns:
- the File stored at pathname
-
getFile
public File getFile(String pathname, int chunkSize)
Deprecated.Returns the file denoted by pathname. If the file does not yet exist, it is initialized with the given chunkSize. However, if the file at pathname already exists, the chunkSize parameter is ignored and the file's actual chunkSize is used.- Parameters:
pathname
- the full path of the requested filechunkSize
- the size of the file's chunks. This parameter is only used for non-existing files.- Returns:
- the File stored at pathname
-
getOutput
public OutputStream getOutput(String pathname) throws IOException
Deprecated.Opens an OutputStream for writing to the file denoted by pathname. If a file at pathname already exists, writing to the returned OutputStream will overwrite the contents of the file.- Parameters:
pathname
- the path to write to- Returns:
- an OutputStream for writing to the file at pathname
- Throws:
IOException
- if an error occurs
-
getOutput
public OutputStream getOutput(String pathname, boolean append) throws IOException
Deprecated.Opens an OutputStream for writing to the file denoted by pathname. The OutputStream can either overwrite the existing file or append to it.- Parameters:
pathname
- the path to write toappend
- if true, the bytes written to the OutputStream will be appended to the end of the file. If false, the bytes will overwrite the original contents.- Returns:
- an OutputStream for writing to the file at pathname
- Throws:
IOException
- if an error occurs
-
getOutput
public OutputStream getOutput(String pathname, boolean append, int chunkSize) throws IOException
Deprecated.Opens an OutputStream for writing to the file denoted by pathname.- Parameters:
pathname
- the file to write toappend
- if true, the bytes written to the OutputStream will be appended to the end of the filechunkSize
- the size of the file's chunks. This parameter is honored only when the file at pathname does not yet exist. If the file already exists, the file's own chunkSize has precedence.- Returns:
- the OutputStream for writing to the file
- Throws:
IOException
- if the file is a directory, cannot be created or some other error occurs
-
getOutput
public OutputStream getOutput(GridFile file) throws IOException
Deprecated.Opens an OutputStream for writing to the given file.- Parameters:
file
- the file to write to- Returns:
- an OutputStream for writing to the file
- Throws:
IOException
- if an error occurs
-
getInput
public InputStream getInput(String pathname) throws FileNotFoundException
Deprecated.Opens an InputStream for reading from the file denoted by pathname.- Parameters:
pathname
- the full path of the file to read from- Returns:
- an InputStream for reading from the file
- Throws:
FileNotFoundException
- if the file does not exist or is a directory
-
getInput
public InputStream getInput(File file) throws FileNotFoundException
Deprecated.Opens an InputStream for reading from the given file.- Parameters:
file
- the file to open for reading- Returns:
- an InputStream for reading from the file
- Throws:
FileNotFoundException
- if the file does not exist or is a directory
-
getReadableChannel
public ReadableGridFileChannel getReadableChannel(String pathname) throws FileNotFoundException
Deprecated.Opens a ReadableGridFileChannel for reading from the file denoted by the given file path. One of the benefits of using a channel over an InputStream is the possibility to randomly seek to any position in the file (see #ReadableGridChannel.position()).- Parameters:
pathname
- path of the file to open for reading- Returns:
- a ReadableGridFileChannel for reading from the file
- Throws:
FileNotFoundException
- if the file does not exist or is a directory
-
getWritableChannel
public WritableGridFileChannel getWritableChannel(String pathname) throws IOException
Deprecated.Opens a WritableGridFileChannel for writing to the file denoted by pathname. If a file at pathname already exists, writing to the returned channel will overwrite the contents of the file.- Parameters:
pathname
- the path to write to- Returns:
- a WritableGridFileChannel for writing to the file at pathname
- Throws:
IOException
- if an error occurs
-
getWritableChannel
public WritableGridFileChannel getWritableChannel(String pathname, boolean append) throws IOException
Deprecated.Opens a WritableGridFileChannel for writing to the file denoted by pathname. The channel can either overwrite the existing file or append to it.- Parameters:
pathname
- the path to write toappend
- if true, the bytes written to the WritableGridFileChannel will be appended to the end of the file. If false, the bytes will overwrite the original contents.- Returns:
- a WritableGridFileChannel for writing to the file at pathname
- Throws:
IOException
- if an error occurs
-
getWritableChannel
public WritableGridFileChannel getWritableChannel(String pathname, boolean append, int chunkSize) throws IOException
Deprecated.Opens a WritableGridFileChannel for writing to the file denoted by pathname.- Parameters:
pathname
- the file to write toappend
- if true, the bytes written to the channel will be appended to the end of the filechunkSize
- the size of the file's chunks. This parameter is honored only when the file at pathname does not yet exist. If the file already exists, the file's own chunkSize has precedence.- Returns:
- a WritableGridFileChannel for writing to the file
- Throws:
IOException
- if the file is a directory, cannot be created or some other error occurs
-
-