Package org.alfresco.filesys.repo
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
FieldsFields 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
ConstructorsConstructorDescriptionNodeRefNetworkFile(String name) Create a network file object with the specified file/directory name.NodeRefNetworkFile(String name, NodeRef node) Create a network file object with the specified file/directory name. -
Method Summary
Modifier and TypeMethodDescriptionfinal intDecrement the legacy file open countfinal intDecrement the file open countfinal intReturn the legacy open file countReturn the node reffinal intReturn the open file countfinal intReturn the process id of the ownerfinal intIncrement the legacy file open countfinal intIncrement the file open countvoidsetNodeRef(NodeRef nodeRef) set the node reffinal voidsetProcessId(int pid) Set the owner process idMethods inherited from class org.alfresco.filesys.alfresco.AlfrescoNetworkFile
allowsOpenCloseViaNetworkFile, getFileState, setFileStateMethods 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
-
Field Details
-
m_nodeRef
-
m_pid
protected int m_pid
-
-
Constructor Details
-
NodeRefNetworkFile
Create a network file object with the specified file/directory name.- Parameters:
name- File name string.
-
NodeRefNetworkFile
Create a network file object with the specified file/directory name.- Parameters:
name- File name string.node- NodeRef
-
-
Method Details
-
getNodeRef
Return the node ref- Returns:
- NodeRef
-
setNodeRef
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:
incrementLegacyOpenCountin interfaceNetworkFileLegacyReferenceCount- Returns:
- int
-
decrementLagacyOpenCount
public final int decrementLagacyOpenCount()Decrement the legacy file open count- Specified by:
decrementLagacyOpenCountin interfaceNetworkFileLegacyReferenceCount- Returns:
- int
-
getLegacyOpenCount
public final int getLegacyOpenCount()Return the legacy open file count- Specified by:
getLegacyOpenCountin interfaceNetworkFileLegacyReferenceCount- Returns:
- int
-