[ 
https://issues.apache.org/jira/browse/HDFS-6939?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14706503#comment-14706503
 ] 

Surendra Singh Lilhore commented on HDFS-6939:
----------------------------------------------

>From inotify design doc.

bq. 1. Allow clients to watch events from specific directories rather than from 
the entirety of HDFS. We will need to decide whether undesired events should be 
filtered out on the NameNode or client side.

I think its good to add filtering on the Namenode side. Client side user only 
can do filtering in his application.


*Patch 001:* 
                
        
        1. Added *Regex* based filterting, User can pass regular expression for 
filtering. 
        2. User can watch events for perticular file, by passing file path.
        3. Added two new API in *DistributedFileSystem* 
                {noformat}
                public DFSInotifyEventInputStream 
getInotifyEventStream(InotifyFilter filter);
                public DFSInotifyEventInputStream getInotifyEventStream(long 
lastReadTxid, InotifyFilter filter)
                {noformat}
        4. In feature we can add more filter option in *InotifyFilter* object 
without changing API, for example event based filtering HDFS-8933

Please review and give suggestions .

> Support path-based filtering of inotify events
> ----------------------------------------------
>
>                 Key: HDFS-6939
>                 URL: https://issues.apache.org/jira/browse/HDFS-6939
>             Project: Hadoop HDFS
>          Issue Type: Sub-task
>          Components: hdfs-client, namenode, qjm
>            Reporter: James Thomas
>            Assignee: Surendra Singh Lilhore
>         Attachments: HDFS-6939-001.patch
>
>
> Users should be able to specify that they only want events involving 
> particular paths.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to