org.alfresco.filesys.repo
Class ContentContext

java.lang.Object
  extended by org.alfresco.jlan.server.core.DeviceContext
      extended by org.alfresco.jlan.server.filesys.DiskDeviceContext
          extended by org.alfresco.filesys.alfresco.AlfrescoContext
              extended by org.alfresco.filesys.repo.ContentContext

public class ContentContext
extends AlfrescoContext

Content Filesystem Context Class

Contains per filesystem context.


Constructor Summary
ContentContext(java.lang.String filesysName, java.lang.String storeName, java.lang.String rootPath, NodeRef rootNodeRef)
          Class constructor
 
Method Summary
 void CloseContext()
          Close the filesystem context
protected  IOControlHandler createIOHandler(org.alfresco.jlan.server.filesys.DiskInterface filesysDriver)
          Create the I/O control handler for this filesystem type
 java.lang.String getFilesystemType()
          Return the filesystem type, either FileSystem.TypeFAT or FileSystem.TypeNTFS.
 NodeRef getRootNode()
          Return the root node
 java.lang.String getRootPath()
          Return the root path
 java.lang.String getStoreName()
          Return the store name
protected  void setNodeMonitor(NodeMonitor nodeMonitor)
          Set the node monitor
 void startFilesystem(org.alfresco.jlan.server.filesys.DiskSharedDevice share)
          Start the filesystem
 
Methods inherited from class org.alfresco.filesys.alfresco.AlfrescoContext
addDesktopAction, enabledPseudoFileInterface, enableStateTable, getDesktopActions, getIOHandler, getPseudoFileInterface, getStateTable, getURLFileName, getURLPrefix, hasDesktopActions, hasIOHandler, hasPseudoFileInterface, hasStateTable, hasURLFile, numberOfDesktopActions, setDesktopActions, setIOHandler, setURLFileName, setURLPrefix
 
Methods inherited from class org.alfresco.jlan.server.filesys.DiskDeviceContext
addNotifyRequest, enableChangeHandler, getChangeHandler, getDeviceAttributes, getDiskInformation, getFilesystemAttributes, getQuotaManager, getVolumeInformation, hasChangeHandler, hasDiskInformation, hasFileServerNotifications, hasQuotaManager, hasVolumeInformation, isCaseless, removeNotifyRequest, setDeviceAttributes, setDiskInformation, setFileServerNotifications, setFilesystemAttributes, setQuotaManager, 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

ContentContext

public ContentContext(java.lang.String filesysName,
                      java.lang.String storeName,
                      java.lang.String rootPath,
                      NodeRef rootNodeRef)
Class constructor

Parameters:
filesysName - String
storeName - String
rootPath - String
rootNodeRef - NodeRef
Method Detail

getFilesystemType

public java.lang.String getFilesystemType()
Return the filesystem type, either FileSystem.TypeFAT or FileSystem.TypeNTFS.

Overrides:
getFilesystemType in class AlfrescoContext
Returns:
String

getStoreName

public final java.lang.String getStoreName()
Return the store name

Returns:
String

getRootPath

public final java.lang.String getRootPath()
Return the root path

Returns:
String

getRootNode

public final NodeRef getRootNode()
Return the root node

Returns:
NodeRef

CloseContext

public void CloseContext()
Close the filesystem context

Overrides:
CloseContext in class AlfrescoContext

createIOHandler

protected IOControlHandler createIOHandler(org.alfresco.jlan.server.filesys.DiskInterface filesysDriver)
Create the I/O control handler for this filesystem type

Specified by:
createIOHandler in class AlfrescoContext
Parameters:
filesysDriver - DiskInterface
Returns:
IOControlHandler

setNodeMonitor

protected void setNodeMonitor(NodeMonitor nodeMonitor)
Set the node monitor

Parameters:
filesysDriver - ContentDiskDriver

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


Copyright © 2005 - 2008 Alfresco Software, Inc. All Rights Reserved.