org.alfresco.filesys.repo
Class NodeRefNetworkFile

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

public abstract class NodeRefNetworkFile
extends AlfrescoNetworkFile

NodeRef Based Network File Class


Field Summary
protected  org.alfresco.service.cmr.repository.NodeRef m_nodeRef
           
protected  int m_pid
           
 
Fields inherited from class org.alfresco.jlan.server.filesys.NetworkFile
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
NodeRefNetworkFile(java.lang.String name)
          Create a network file object with the specified file/directory name.
NodeRefNetworkFile(java.lang.String name, org.alfresco.service.cmr.repository.NodeRef node)
          Create a network file object with the specified file/directory name.
 
Method Summary
 int decrementOpenCount()
          Decrement the file open count
 org.alfresco.service.cmr.repository.NodeRef getNodeRef()
          Return the node ref
 int getOpenCount()
          Return the open file count
 int getProcessId()
          Return the process id of the owner
 int incrementOpenCount()
          Increment the file open count
 void setNodeRef(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          set the node ref
 void setProcessId(int pid)
          Set the owner process id
 
Methods inherited from class org.alfresco.filesys.alfresco.AlfrescoNetworkFile
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, isHidden, isReadOnly, isStream, isSystem, numberOfLocks, openFile, readFile, removeAllLocks, removeLock, seekFile, setAccessDate, setAccessToken, setAllowedAccess, setAttributes, setClosed, setCreationDate, setDelayedClose, setDelayedWriteError, setDeleteOnClose, setDirectoryId, setFileId, setFileSize, setFileSize, 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 Detail

m_nodeRef

protected org.alfresco.service.cmr.repository.NodeRef m_nodeRef

m_pid

protected int m_pid
Constructor Detail

NodeRefNetworkFile

public NodeRefNetworkFile(java.lang.String name)
Create a network file object with the specified file/directory name.

Parameters:
name - File name string.

NodeRefNetworkFile

public NodeRefNetworkFile(java.lang.String name,
                          org.alfresco.service.cmr.repository.NodeRef node)
Create a network file object with the specified file/directory name.

Parameters:
name - File name string.
node - NodeRef
Method Detail

getNodeRef

public org.alfresco.service.cmr.repository.NodeRef getNodeRef()
Return the node ref

Returns:
NodeRef

setNodeRef

public void setNodeRef(org.alfresco.service.cmr.repository.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


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