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

Reply via email to