|
|||||||||
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, 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, removeAllLocks, removeLock, 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, wasCreated |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, 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
- NodeRefMethod Detail |
---|
public void closeFile() throws java.io.IOException
closeFile
in class org.alfresco.jlan.server.filesys.NetworkFile
java.io.IOException
public long currentPosition()
public void flushFile() throws java.io.IOException
flushFile
in class org.alfresco.jlan.server.filesys.NetworkFile
java.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.NetworkFile
createFlag
- 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.NetworkFile
buf
- 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.NetworkFile
pos
- longtyp
- int
java.io.IOException
public void truncateFile(long siz) throws java.io.IOException
truncateFile
in class org.alfresco.jlan.server.filesys.NetworkFile
siz
- 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.NetworkFile
buf
- byte[]len
- intpos
- intoffset
- long
java.io.IOException
public org.alfresco.jlan.server.filesys.cache.FileState getFileState()
getFileState
in interface org.alfresco.jlan.server.filesys.cache.NetworkFileStateInterface
getFileState
in class AlfrescoNetworkFile
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |