[ 
https://issues.apache.org/jira/browse/HADOOP-5188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Luca Telloli updated HADOOP-5188:
---------------------------------

    Attachment: HADOOP-5188.patch

In this newer version I'm trying to modify the open() method to make use of the 
class LoggingDevice. Basically the idea would be the following: 

CustomLoggingDevice would implement LoggingDevice, and contain all the 
information needed to configure the custom device when the 
getNewInputStreamInstance() and getNewOutputStreamInstance() methods are 
called. The two methods should return an instance of the implementation of the 
EditLogInput/OutputStream class for the specific type of logging. 

open() should then use this method to instanciate a new EditLogOutputStream() 
for each logging device. 

Unfortunately as it is this patch doesn't pass all unit tests, and I guess the 
problem is related to the fact that storage directories are used in three 
modes, IMAGE, IMAGE_AND_EDITS, and EDITS. Somehow I'd get rid of the mixed mode 
if that was possible but I don't exactly how to proceed, so any help would be 
appreciated. 

This patch contains HADOOP-5721. 

> 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.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