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

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    int
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Return the filesystem type, either FileSystem.TypeFAT or FileSystem.TypeNTFS.
    org.alfresco.jlan.server.locking.LockManager
    Return the lock manager, if enabled
    org.alfresco.jlan.server.locking.OpLockManager
    Return the oplock manager, if enabled
    final String
    Return the Share URL pseudo file name
    final String
     
     
    final String
    Return the URL pseudo file name
    final String
    Deprecated.
    - does not know about share
    final boolean
    hasDebug(int flg)
    Check if a debug flag is enabled
    void
    Complete initialization by registering with a disk driver
    boolean
     
    boolean
     
    void
    setAlfrescoURLEnabled(boolean isAlfrescoURLEnabled)
     
    final void
    setDebug(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)
     
    final void
    Set the Share URL pseudo file name
    void
     
    final void
    setURLFileName(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
  • Field Details

  • Constructor Details

    • AlfrescoContext

      public AlfrescoContext()
  • Method Details

    • setSysAdminParams

      public void setSysAdminParams(SysAdminParams sysAdminParams)
    • getSysAdminParams

      public SysAdminParams getSysAdminParams()
    • setDisableChangeNotification

      public void setDisableChangeNotification(boolean disableChangeNotification)
    • initialize

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

      public 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 String getURLPrefix()
      Deprecated.
      - does not know about share
      Return the URL pseudo file path prefix
      Returns:
      String
    • getShareUrlPrefix

      public final String getShareUrlPrefix()
    • getURLFileName

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

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

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

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

      public final void setDebug(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()