Class SqlJetFileSystemsManager
- java.lang.Object
-
- org.tmatesoft.sqljet.core.internal.fs.SqlJetFileSystemsManager
-
- All Implemented Interfaces:
ISqlJetFileSystemsManager
public class SqlJetFileSystemsManager extends java.lang.Object implements ISqlJetFileSystemsManager
Singleton implementation ofISqlJetFileSystemsManager
.- Author:
- TMate Software Ltd., Sergey Scherbina (sergey.scherbina@gmail.com)
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
SqlJetFileSystemsManager()
Protected constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ISqlJetFileSystem
find(java.lang.String name)
Locate aISqlJetFileSystem
by name.static SqlJetFileSystemsManager
getManager()
Singleton accessor.void
register(ISqlJetFileSystem fs, boolean isDefault)
Register aISqlJetFileSystem
with the system.void
unregister(ISqlJetFileSystem fs)
Unregister aISqlJetFileSystem
so that it is no longer accessible.
-
-
-
Method Detail
-
getManager
public static SqlJetFileSystemsManager getManager()
Singleton accessor.- Returns:
- the manager
-
find
public ISqlJetFileSystem find(java.lang.String name)
Description copied from interface:ISqlJetFileSystemsManager
Locate aISqlJetFileSystem
by name. If no name is given, simply return the defaultISqlJetFileSystem
.- Specified by:
find
in interfaceISqlJetFileSystemsManager
- Returns:
-
register
public void register(ISqlJetFileSystem fs, boolean isDefault) throws SqlJetException
Description copied from interface:ISqlJetFileSystemsManager
Register aISqlJetFileSystem
with the system. It is harmless to register the sameISqlJetFileSystem
multiple times. The newISqlJetFileSystem
becomes the default if isDefault is true.- Specified by:
register
in interfaceISqlJetFileSystemsManager
- Throws:
SqlJetException
-
unregister
public void unregister(ISqlJetFileSystem fs) throws SqlJetException
Description copied from interface:ISqlJetFileSystemsManager
Unregister aISqlJetFileSystem
so that it is no longer accessible.- Specified by:
unregister
in interfaceISqlJetFileSystemsManager
- Throws:
SqlJetException
-
-