Package org.alfresco.filesys.alfresco
Class AlfrescoContext
java.lang.Object
org.alfresco.jlan.server.core.DeviceContext
org.alfresco.jlan.server.filesys.DiskDeviceContext
org.alfresco.filesys.alfresco.AlfrescoContext
- Direct Known Subclasses:
ContentContext
public abstract class AlfrescoContext
extends org.alfresco.jlan.server.filesys.DiskDeviceContext
Alfresco Filesystem Context Class
Contains per filesystem context.
- Author:
- GKSpencer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intint -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturn the filesystem type, either FileSystem.TypeFAT or FileSystem.TypeNTFS.org.alfresco.jlan.server.locking.LockManagerReturn the lock manager, if enabledorg.alfresco.jlan.server.locking.OpLockManagerReturn the oplock manager, if enabledfinal StringReturn the Share URL pseudo file namefinal Stringfinal StringReturn the URL pseudo file namefinal StringDeprecated.- does not know about sharefinal booleanhasDebug(int flg) Check if a debug flag is enabledvoidinitialize(AlfrescoDiskDriver filesysDriver) Complete initialization by registering with a disk driverbooleanbooleanvoidsetAlfrescoURLEnabled(boolean isAlfrescoURLEnabled) final voidSet the debug flags, also requires the logger to be enabled for debug outputvoidsetDisableChangeNotification(boolean disableChangeNotification) voidsetLockManager(org.alfresco.jlan.server.locking.LockManager lockManager) voidsetOpLockManager(org.alfresco.jlan.server.locking.OpLockManager opLockManager) voidsetShareURLEnabled(boolean isShareURLEnabled) final voidsetShareURLFileName(String urlFileName) Set the Share URL pseudo file namevoidsetSysAdminParams(SysAdminParams sysAdminParams) final voidsetURLFileName(String urlFileName) Set the URL pseudo file namevoidstartFilesystem(org.alfresco.jlan.server.filesys.DiskSharedDevice share) Start the filesystemMethods inherited from class org.alfresco.jlan.server.filesys.DiskDeviceContext
addNotifyRequest, CloseContext, enableChangeHandler, getChangeHandler, getDeviceAttributes, getDiskInformation, getFilesystemAttributes, getQuotaManager, getStateCache, getVolumeInformation, hasChangeHandler, hasDiskInformation, hasFileServerNotifications, hasQuotaManager, hasStateCache, hasVolumeInformation, isCaseless, removeNotifyRequest, requiresStateCache, setDeviceAttributes, setDiskInformation, setFileServerNotifications, setFilesystemAttributes, setQuotaManager, setRequiresStateCache, setStateCache, setVolumeInformationMethods inherited from class org.alfresco.jlan.server.core.DeviceContext
getConfigurationParameters, getDeviceName, getShareName, hasConfigurationParameters, isAvailable, setAvailable, setConfigurationParameters, setDeviceName, setShareName, toString
-
Field Details
-
DBG_FILE
public static final int DBG_FILE- See Also:
-
DBG_FILEIO
public static final int DBG_FILEIO- See Also:
-
DBG_SEARCH
public static final int DBG_SEARCH- See Also:
-
DBG_INFO
public static final int DBG_INFO- See Also:
-
DBG_LOCK
public static final int DBG_LOCK- See Also:
-
DBG_PSEUDO
public static final int DBG_PSEUDO- See Also:
-
DBG_RENAME
public static final int DBG_RENAME- See Also:
-
m_debug
public int m_debug
-
-
Constructor Details
-
AlfrescoContext
public AlfrescoContext()
-
-
Method Details
-
setSysAdminParams
-
getSysAdminParams
-
setDisableChangeNotification
public void setDisableChangeNotification(boolean disableChangeNotification) -
initialize
Complete initialization by registering with a disk driver -
getFilesystemType
Return the filesystem type, either FileSystem.TypeFAT or FileSystem.TypeNTFS.- Overrides:
getFilesystemTypein classorg.alfresco.jlan.server.filesys.DiskDeviceContext- Returns:
- String
-
getURLPrefix
Deprecated.- does not know about shareReturn the URL pseudo file path prefix- Returns:
- String
-
getURLFileName
Return the URL pseudo file name- Returns:
- String
-
setURLFileName
Set the URL pseudo file name- Parameters:
urlFileName- String
-
setDebug
Set the debug flags, also requires the logger to be enabled for debug output- Parameters:
flagsStr- String
-
hasDebug
public final boolean hasDebug(int flg) Check if a debug flag is enabled- Parameters:
flg- int- Returns:
- boolean
-
setLockManager
public void setLockManager(org.alfresco.jlan.server.locking.LockManager lockManager) -
getLockManager
public org.alfresco.jlan.server.locking.LockManager getLockManager()Return the lock manager, if enabled- Overrides:
getLockManagerin classorg.alfresco.jlan.server.filesys.DiskDeviceContext- Returns:
- LockManager
-
getOpLockManager
public org.alfresco.jlan.server.locking.OpLockManager getOpLockManager()Return the oplock manager, if enabled- Overrides:
getOpLockManagerin classorg.alfresco.jlan.server.filesys.DiskDeviceContext- Returns:
- OpLockManager
-
setOpLockManager
public void setOpLockManager(org.alfresco.jlan.server.locking.OpLockManager opLockManager) -
setAlfrescoURLEnabled
public void setAlfrescoURLEnabled(boolean isAlfrescoURLEnabled) -
isAlfrescoURLEnabled
public boolean isAlfrescoURLEnabled()
-