|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.alfresco.jlan.server.filesys.NetworkFile
org.alfresco.filesys.alfresco.AlfrescoNetworkFile
org.alfresco.filesys.repo.NodeRefNetworkFile
org.alfresco.filesys.repo.LinkMemoryNetworkFile
public class LinkMemoryNetworkFile
Link Node In Memory Network File Class
In memory network file implementation that uses a memory buffer for the file data.
| Field Summary |
|---|
| Fields inherited from class org.alfresco.filesys.repo.NodeRefNetworkFile |
|---|
m_nodeRef, 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 | |
|---|---|
LinkMemoryNetworkFile(java.lang.String name,
byte[] data,
org.alfresco.jlan.server.filesys.FileInfo finfo,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
Class constructor. |
|
| Method Summary | |
|---|---|
void |
closeFile()
Close the network file. |
long |
currentPosition()
Return the current file position. |
void |
flushFile()
Flush the file. |
org.alfresco.jlan.server.filesys.cache.FileState |
getFileState()
Return a dummy file state for this file |
boolean |
isEndOfFile()
Determine if the end of file has been reached. |
void |
openFile(boolean createFlag)
Open the file. |
int |
readFile(byte[] buf,
int len,
int pos,
long fileOff)
Read from the file. |
long |
seekFile(long pos,
int typ)
Seek to the specified file position. |
void |
truncateFile(long siz)
Truncate the file |
void |
writeFile(byte[] buf,
int len,
int pos)
Write a block of data to the file. |
void |
writeFile(byte[] buf,
int len,
int pos,
long offset)
Write a block of data to the file. |
| Methods inherited from class org.alfresco.filesys.repo.NodeRefNetworkFile |
|---|
decrementOpenCount, getNodeRef, getOpenCount, getProcessId, incrementOpenCount, setNodeRef, setProcessId |
| Methods inherited from class org.alfresco.filesys.alfresco.AlfrescoNetworkFile |
|---|
setFileState |
| Methods inherited from class org.alfresco.jlan.server.filesys.NetworkFile |
|---|
addLock, close, getAccessDate, getAllowedAccess, getCreationDate, getDirectoryId, getFileAttributes, getFileId, getFileSize, getFileSizeInt, getFullName, getFullNameStream, getGrantedAccess, getGrantedAccessAsString, getLockAt, getLockList, getModifyDate, getName, getOpLock, getProtocolId, getStreamId, getStreamName, getUniqueId, getWriteCount, hasAccessDate, hasCreationDate, hasDelayedClose, hasDelayedWriteError, hasDeleteOnClose, hasIOPending, hasLocks, hasModifyDate, hasNTAttribute, hasOpLock, incrementWriteCount, isArchived, isClosed, isDirectory, isHidden, isReadOnly, isStream, isSystem, numberOfLocks, removeAllLocks, removeLock, setAccessDate, setAllowedAccess, setAttributes, setClosed, setCreationDate, setDelayedClose, setDelayedWriteError, setDeleteOnClose, setDirectoryId, setFileId, setFileSize, setFileSize, setFullName, setGrantedAccess, setIOPending, setModifyDate, setName, setOpLock, setProtocolId, setStatusFlag, setStreamId, setStreamName, setUniqueId, setUniqueId, setUniqueId, wasCreated |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LinkMemoryNetworkFile(java.lang.String name,
byte[] data,
org.alfresco.jlan.server.filesys.FileInfo finfo,
org.alfresco.service.cmr.repository.NodeRef nodeRef)
name - StringlocalPath - Stringfinfo - FileInfonodeRef - NodeRef| Method Detail |
|---|
public void closeFile()
throws java.io.IOException
closeFile in class org.alfresco.jlan.server.filesys.NetworkFilejava.io.IOExceptionpublic long currentPosition()
public void flushFile()
throws java.io.IOException
flushFile in class org.alfresco.jlan.server.filesys.NetworkFilejava.io.IOException
public boolean isEndOfFile()
throws java.io.IOException
java.io.IOException
public void openFile(boolean createFlag)
throws java.io.IOException
openFile in class org.alfresco.jlan.server.filesys.NetworkFilecreateFlag - boolean
java.io.IOException
public int readFile(byte[] buf,
int len,
int pos,
long fileOff)
throws java.io.IOException
readFile in class org.alfresco.jlan.server.filesys.NetworkFilebuf - byte[]len - intpos - intfileOff - long
java.io.IOException
public long seekFile(long pos,
int typ)
throws java.io.IOException
seekFile in class org.alfresco.jlan.server.filesys.NetworkFilepos - longtyp - int
java.io.IOException
public void truncateFile(long siz)
throws java.io.IOException
truncateFile in class org.alfresco.jlan.server.filesys.NetworkFilesiz - long
java.io.IOException
public void writeFile(byte[] buf,
int len,
int pos)
throws java.io.IOException
buf - byte[]len - int
java.io.IOException
public void writeFile(byte[] buf,
int len,
int pos,
long offset)
throws java.io.IOException
writeFile in class org.alfresco.jlan.server.filesys.NetworkFilebuf - byte[]len - intpos - intoffset - long
java.io.IOExceptionpublic org.alfresco.jlan.server.filesys.cache.FileState getFileState()
getFileState in interface org.alfresco.jlan.server.filesys.cache.NetworkFileStateInterfacegetFileState in class AlfrescoNetworkFile
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||