I am throwing here this followup question.
Is it safe to extend (overwrite) DFSInputStream class, in terms of future
Yarn implementation design/changes etc. Unfortunately I have to overwrite
DFSInputStream as If I would overwrite HdfsDataInputStream (as I should) I
can't overwrite all the API i am suppose to (since in the inheritance tree
DataInputStream defines methods as final). Is my solution safe in the
future? Will it work correctly with HDFS in future? This question is
specially directed to YARN developers.
2013/9/26 Rob Blah <[EMAIL PROTECTED]>
> I have specific complex stream scheme, which I want to hide from the user
> (short answer), also some security reasons (limiting possible read buffer
> 2013/9/26 java8964 java8964 <[EMAIL PROTECTED]>
>> Just curious, any reason you don't want to use the DFSDataInputStream?
>> Date: Thu, 26 Sep 2013 16:46:00 +0200
>> Subject: Extending DFSInputStream class
>> From: [EMAIL PROTECTED]
>> To: [EMAIL PROTECTED]
>> I would like to wrap DFSInputStream by extension. However it seems that
>> the DFSInputStream constructor is package private. Is there anyway to
>> achieve my goal? Also just out of curiosity why you have made this class
>> inaccessible for developers, or am I missing something?