Class 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
    • Constructor Summary

      Constructors 
      Constructor Description
      AlfrescoContext()  
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      java.lang.String getFilesystemType()
      Return the filesystem type, either FileSystem.TypeFAT or FileSystem.TypeNTFS.
      org.alfresco.jlan.server.locking.LockManager getLockManager()
      Return the lock manager, if enabled
      org.alfresco.jlan.server.locking.OpLockManager getOpLockManager()
      Return the oplock manager, if enabled
      java.lang.String getShareURLFileName()
      Return the Share URL pseudo file name
      java.lang.String getShareUrlPrefix()  
      SysAdminParams getSysAdminParams()  
      java.lang.String getURLFileName()
      Return the URL pseudo file name
      java.lang.String getURLPrefix()
      Deprecated.
      - does not know about share
      boolean hasDebug​(int flg)
      Check if a debug flag is enabled
      void initialize​(AlfrescoDiskDriver filesysDriver)
      Complete initialization by registering with a disk driver
      boolean isAlfrescoURLEnabled()  
      boolean isShareURLEnabled()  
      void setAlfrescoURLEnabled​(boolean isAlfrescoURLEnabled)  
      void setDebug​(java.lang.String flagsStr)
      Set the debug flags, also requires the logger to be enabled for debug output
      void setDisableChangeNotification​(boolean disableChangeNotification)  
      void setLockManager​(org.alfresco.jlan.server.locking.LockManager lockManager)  
      void setOpLockManager​(org.alfresco.jlan.server.locking.OpLockManager opLockManager)  
      void setShareURLEnabled​(boolean isShareURLEnabled)  
      void setShareURLFileName​(java.lang.String urlFileName)
      Set the Share URL pseudo file name
      void setSysAdminParams​(SysAdminParams sysAdminParams)  
      void setURLFileName​(java.lang.String urlFileName)
      Set the URL pseudo file name
      void startFilesystem​(org.alfresco.jlan.server.filesys.DiskSharedDevice share)
      Start the filesystem
      • Methods 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, setVolumeInformation
      • Methods inherited from class org.alfresco.jlan.server.core.DeviceContext

        getConfigurationParameters, getDeviceName, getShareName, hasConfigurationParameters, isAvailable, setAvailable, setConfigurationParameters, setDeviceName, setShareName, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • AlfrescoContext

        public AlfrescoContext()
    • Method Detail

      • setSysAdminParams

        public void setSysAdminParams​(SysAdminParams sysAdminParams)
      • setDisableChangeNotification

        public void setDisableChangeNotification​(boolean disableChangeNotification)
      • initialize

        public void initialize​(AlfrescoDiskDriver filesysDriver)
        Complete initialization by registering with a disk driver
      • getFilesystemType

        public java.lang.String getFilesystemType()
        Return the filesystem type, either FileSystem.TypeFAT or FileSystem.TypeNTFS.
        Overrides:
        getFilesystemType in class org.alfresco.jlan.server.filesys.DiskDeviceContext
        Returns:
        String
      • getURLPrefix

        public final java.lang.String getURLPrefix()
        Deprecated.
        - does not know about share
        Return the URL pseudo file path prefix
        Returns:
        String
      • getShareUrlPrefix

        public final java.lang.String getShareUrlPrefix()
      • getURLFileName

        public final java.lang.String getURLFileName()
        Return the URL pseudo file name
        Returns:
        String
      • getShareURLFileName

        public final java.lang.String getShareURLFileName()
        Return the Share URL pseudo file name
        Returns:
        String
      • setURLFileName

        public final void setURLFileName​(java.lang.String urlFileName)
        Set the URL pseudo file name
        Parameters:
        urlFileName - String
      • setShareURLFileName

        public final void setShareURLFileName​(java.lang.String urlFileName)
        Set the Share URL pseudo file name
        Parameters:
        urlFileName - String
      • setDebug

        public final void setDebug​(java.lang.String flagsStr)
        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
      • startFilesystem

        public void startFilesystem​(org.alfresco.jlan.server.filesys.DiskSharedDevice share)
                             throws org.alfresco.jlan.server.core.DeviceContextException
        Start the filesystem
        Overrides:
        startFilesystem in class org.alfresco.jlan.server.filesys.DiskDeviceContext
        Parameters:
        share - DiskSharedDevice
        Throws:
        org.alfresco.jlan.server.core.DeviceContextException
      • 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:
        getLockManager in class org.alfresco.jlan.server.filesys.DiskDeviceContext
        Returns:
        LockManager
      • getOpLockManager

        public org.alfresco.jlan.server.locking.OpLockManager getOpLockManager()
        Return the oplock manager, if enabled
        Overrides:
        getOpLockManager in class org.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()
      • setShareURLEnabled

        public void setShareURLEnabled​(boolean isShareURLEnabled)
      • isShareURLEnabled

        public boolean isShareURLEnabled()