You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@harmony.apache.org by "Tim Ellison (JIRA)" <ji...@apache.org> on 2006/02/10 15:06:57 UTC

[jira] Resolved: (HARMONY-42) com.ibm.io.nio.FileChannel is not fully implemented

     [ http://issues.apache.org/jira/browse/HARMONY-42?page=all ]
     
Tim Ellison resolved HARMONY-42:
--------------------------------

    Resolution: Fixed

Paulex / Richard,

I've had a look at the patches you sent and applied them at repo revision 376690.

I have the following comments (note especially #6):

1.  Added a missing ASF copyright statment to IMemorySystem.h,
2.  nio/OSFileSystemWin32.c#OSFileSystem_transferImpl has a number of printf's in there that should be removed (e.g. printf("Error getJavaIoFileDescriptorContentsAsAPointer!\n"); )
3. same thing in port/hymmap.c#hymmap_map_filehandler (e.g. printf("print this to show in this function"); ) -- this also has a very strange code layout !
4. I have added some missing exports from the exp & def files for the new JNI functions you defined
5.  I see a few TODO's in there, like IPv6 support on a couple fo functions -- that's ok, but if you do the work please send it along.
6. I have *not* applied the modifications you made to the portlib to extend the mmap functionality; and therefore I have modified the OSMemory#mmap method to throw a NotYetImplementedException.  I'll discuss this on the mailing list.

Please open a new JIRA for further patches/work in this area -- and thank you very much for your contribution.

> com.ibm.io.nio.FileChannel is not fully implemented
> ---------------------------------------------------
>
>          Key: HARMONY-42
>          URL: http://issues.apache.org/jira/browse/HARMONY-42
>      Project: Harmony
>         Type: Bug
>   Components: Classlib
>     Reporter: Paulex Yang
>     Assignee: Tim Ellison
>  Attachments: FileChannel_patch.zip, Harmony42-IFileSystem-patch.txt, Harmony42-IMemorySystem-patch.txt, Harmony42-java_io_FileChannelFactory-patch.txt, Harmony42-java_io_FileOutputStream-patch.txt, IFileSystem.java
>
> Many functions of FileChannel, such as memory map, transfer, gathering/scattering I/O are not implemented. Further, three classes in java.io, FileInputStream FileOutputStream, and RandomAccessFile, are related to java.nio.FileChannel, so that they can be refactored to base on same JNI interface, just like the network channels and sockets. 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira