Issue Type: Enhancement Enhancement
Affects Versions: 5.1.5.FINAL
Assignee: Manik Surtani
Components: Core API
Created: 22/Jun/12 3:59 AM
Description:

GridFile overwrites not all default methods, what result into errors when using them. So depending on what we can already provide I'll suggest the following implementation:

canRead() // return true
canWrite() // return true
isHidden() // return false
canExecute() // return false
deleteOnExit() // using JVM hooks could be too late and there are no pre-CacheStopped events, ideas welcome
renameTo(File dest) // check if dest is GridFile and rename if its true
setLastModified(long time) // just implement

// for them just throw unsupported operation ATM
getCanonicalPath() // until resolving .. and so on is available
getCanonicalFile() // until resolv path is avail
setReadOnly()
getUsableSpace()
getFreeSpace()
getTotalSpace()
setExecutable(boolean executable)
setExecutable(boolean executable, boolean ownerOnly)
setReadable(boolean readable)
setReadable(boolean readable, boolean ownerOnly)operation
setWritable(boolean writable)
setWritable(boolean writable, boolean ownerOnly)
toURI()
toURL()

Project: Infinispan
Priority: Major Major
Reporter: Thomas Fromm
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira