Class NodeRefNetworkFile

java.lang.Object
org.alfresco.jlan.server.filesys.NetworkFile
org.alfresco.filesys.alfresco.AlfrescoNetworkFile
org.alfresco.filesys.repo.NodeRefNetworkFile
All Implemented Interfaces:
NetworkFileLegacyReferenceCount, org.alfresco.jlan.server.filesys.cache.NetworkFileStateInterface
Direct Known Subclasses:
ContentNetworkFile, LinkMemoryNetworkFile

public abstract class NodeRefNetworkFile extends AlfrescoNetworkFile implements NetworkFileLegacyReferenceCount
NodeRef Based Network File Class
Author:
gkspencer
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected NodeRef
     
    protected int
     

    Fields inherited from class org.alfresco.jlan.server.filesys.NetworkFile

    ATTRIBUTESONLY, Created, DelayedClose, DelayedWriteError, DeleteOnClose, IOPending, m_accessDate, m_allowedAccess, m_attrib, m_closed, m_createDate, m_dirId, m_fid, m_fileSize, m_fullName, m_grantedAccess, m_modifyDate, m_name, m_streamId, m_streamName, m_uniqueId, m_writeCount, READONLY, READWRITE, WRITEONLY
  • Constructor Summary

    Constructors
    Constructor
    Description
    Create a network file object with the specified file/directory name.
    Create a network file object with the specified file/directory name.
  • Method Summary

    Modifier and Type
    Method
    Description
    final int
    Decrement the legacy file open count
    final int
    Decrement the file open count
    final int
    Return the legacy open file count
    Return the node ref
    final int
    Return the open file count
    final int
    Return the process id of the owner
    final int
    Increment the legacy file open count
    final int
    Increment the file open count
    void
    set the node ref
    final void
    setProcessId(int pid)
    Set the owner process id

    Methods inherited from class org.alfresco.filesys.alfresco.AlfrescoNetworkFile

    allowsOpenCloseViaNetworkFile, getFileState, setFileState

    Methods inherited from class org.alfresco.jlan.server.filesys.NetworkFile

    addLock, close, closeFile, flushFile, getAccessDate, getAccessToken, getAllowedAccess, getCreationDate, getDirectoryId, getFileAttributes, getFileId, getFileSize, getFileSizeInt, getFullName, getFullNameStream, getGrantedAccess, getGrantedAccessAsString, getLockAt, getLockList, getModifyDate, getName, getOpLock, getProtocolId, getStreamId, getStreamName, getUniqueId, getWriteCount, hasAccessDate, hasAccessToken, hasCreationDate, hasDelayedClose, hasDelayedWriteError, hasDeleteOnClose, hasIOPending, hasLocks, hasModifyDate, hasNTAttribute, hasOpLock, incrementWriteCount, isArchived, isClosed, isDirectory, isForce, isHidden, isReadOnly, isStream, isSystem, numberOfLocks, openFile, readFile, removeAllLocks, removeLock, seekFile, setAccessDate, setAccessToken, setAllowedAccess, setAttributes, setClosed, setCreationDate, setDelayedClose, setDelayedWriteError, setDeleteOnClose, setDirectoryId, setFileId, setFileSize, setFileSize, setForce, setFullName, setGrantedAccess, setIOPending, setModifyDate, setName, setOpLock, setProtocolId, setStatusFlag, setStreamId, setStreamName, setUniqueId, setUniqueId, setUniqueId, toString, truncateFile, wasCreated, writeFile

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • m_nodeRef

      protected NodeRef m_nodeRef
    • m_pid

      protected int m_pid
  • Constructor Details

    • NodeRefNetworkFile

      public NodeRefNetworkFile(String name)
      Create a network file object with the specified file/directory name.
      Parameters:
      name - File name string.
    • NodeRefNetworkFile

      public NodeRefNetworkFile(String name, NodeRef node)
      Create a network file object with the specified file/directory name.
      Parameters:
      name - File name string.
      node - NodeRef
  • Method Details

    • getNodeRef

      public NodeRef getNodeRef()
      Return the node ref
      Returns:
      NodeRef
    • setNodeRef

      public void setNodeRef(NodeRef nodeRef)
      set the node ref
      Parameters:
      nodeRef - NodeRef
    • getProcessId

      public final int getProcessId()
      Return the process id of the owner
      Returns:
      int
    • setProcessId

      public final void setProcessId(int pid)
      Set the owner process id
      Parameters:
      pid - int
    • incrementOpenCount

      public final int incrementOpenCount()
      Increment the file open count
      Returns:
      int
    • decrementOpenCount

      public final int decrementOpenCount()
      Decrement the file open count
      Returns:
      int
    • getOpenCount

      public final int getOpenCount()
      Return the open file count
      Returns:
      int
    • incrementLegacyOpenCount

      public final int incrementLegacyOpenCount()
      Increment the legacy file open count
      Specified by:
      incrementLegacyOpenCount in interface NetworkFileLegacyReferenceCount
      Returns:
      int
    • decrementLagacyOpenCount

      public final int decrementLagacyOpenCount()
      Decrement the legacy file open count
      Specified by:
      decrementLagacyOpenCount in interface NetworkFileLegacyReferenceCount
      Returns:
      int
    • getLegacyOpenCount

      public final int getLegacyOpenCount()
      Return the legacy open file count
      Specified by:
      getLegacyOpenCount in interface NetworkFileLegacyReferenceCount
      Returns:
      int