Hi Subroto, You'll need to implement the "getChannel()" method in such a way that it returns a SocketChannel implementation -- and then implement the appropriate methods in that class to read/write ByteBuffers.
Out of curiosity, what is your custom socket factory doing? -Todd On Tue, May 29, 2012 at 5:49 AM, Subroto <ssan...@datameer.com> wrote: > I missed to mention that my custom socket factory returns a Custom Socket as > well. :-( > > Cheers, > Subroto Sanyal > > On May 29, 2012, at 2:46 PM, Subroto wrote: > > Hi, > > As part of the fix HDFS-2129 it is mentioned: > " If you use a custom socket factory, it must generate sockets that have > associated Channels." > Does hadoop provide any sample implementation of the same? > Actually I use custom socket factory which is now not working with 0.23.1. > There is an option to use legacy BlockReader > (dfs.client.use.legacy.blockreader) but, I am planning to upgrade my custom > socket factory rather than failing back to the old approach. > > Request some guidance in this direction…. > > Cheers, > Subroto Sanyal > > -- Todd Lipcon Software Engineer, Cloudera