You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by Apache Wiki <wi...@apache.org> on 2005/11/14 20:22:17 UTC

[Jakarta-commons Wiki] Update of "VfsNext" by MarioIvankovits

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Jakarta-commons Wiki" for change notification.

The following page has been changed by MarioIvankovits:
http://wiki.apache.org/jakarta-commons/VfsNext

New page:
= VFS - Next =

== apply http://issues.apache.org/bugzilla/show_bug.cgi?id=33795 ==
ram filesystem

== apply http://issues.apache.org/bugzilla/show_bug.cgi?id=36047 ==
services & svn filesystem

we need a discussion about a new name instead of "services"
The idea is to have a call like

{{{
Commit commitFile = FileObject.getService(Commit.class)
commitFile.process();
}}}

of

{{{
TumbnailImage thumb = FileObject.getService(TumbnailImage.class)
thumb.process();
Image bi = thumb.getImage();
}}}

You get the idea?

The current name proposals are:

 * serivce - getService()
 * aspect - getAspect()

== caching review - allow to configure fileObjects internal state cache ==
This is to avoid the .close() calling to get fresh data.

Sure, this might slow down alot, but if one would like have it, it should be possible.

== user api ==
a way to avoid to put username/password into the url.

Using a callback mechanism to get this data when needed.

== progress & cancellation api ==
callbacks to be informed about ongoing operations (copy, move, rename, delete, copy-progress, move-progress (if between filesystems))

== file permissions (non-native) ==
(with non native code only)

figure out a way to represent file permissions and a way to modify then

== browse roots ==
e.g. smb or local partitions (windows - c:, d:, ...)

== native parts (if possible through jdic) ==
 * filesystem notifications - to get informed about external filesystem events
 * file permissions to allow fine grained setup for local files

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org