[ 
https://issues.apache.org/jira/browse/HADOOP-5188?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12714675#action_12714675
 ] 

Flavio Paiva Junqueira commented on HADOOP-5188:
------------------------------------------------

Konstantin, Could you be a little more specific on some of your comments? In 
particular, the following is not clear to me:

# "But my main concern is that LogDevice (or LoggingDevice) is not the right 
abstraction.
And it seems to me that all necessary abstraction are already there you just 
need to use them."

You say that all necessary abstraction is there. But, where is "there"? What 
abstraction exactly you believe the namenode has currently that enables one to 
keep the configuration and properties of a device during the execution of the 
namenode? From what Luca is pointing out, it seems that the abstractions you 
talk about are still implemented in a way that is very oriented to files, and 
LogDevice enables one to abstract away how the log devices behave and are 
implemented. Please shed some light on this one.

# "As I said before Edits Streams should be responsible for keeping information 
about logging methods. And this is completely orthogonal to the number of 
BookKeeper clients you need to instantiate."

I'm not sure what you're trying to say here. What does it mean to keep 
information about logging methods? I believe they keep the methods used to 
access logs. Now, I agree that the number of bookies that one needs to use is a 
separate issue, in the case of BookKeeper concretly. However, we need to 
initialize ledgers, and for that we need to remember configuration parameters 
for BookKeeper and we need a different initialization procedure. Where should 
we keep config parameters for BookKeeper and where should we instantiate and 
keep a BookKeeper object?

Also, I agree with your comment on the use of "instanceof".

 

> Modifications to enable multiple types of logging 
> --------------------------------------------------
>
>                 Key: HADOOP-5188
>                 URL: https://issues.apache.org/jira/browse/HADOOP-5188
>             Project: Hadoop Core
>          Issue Type: Improvement
>          Components: dfs
>    Affects Versions: 0.20.0
>            Reporter: Luca Telloli
>             Fix For: 0.21.0
>
>         Attachments: HADOOP-5188.patch, HADOOP-5188.patch, HADOOP-5188.patch, 
> HADOOP-5188.patch, HADOOP-5188.patch, HADOOP-5188.patch, HADOOP-5188.pdf
>
>


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to