I was testing Inotify locally and noticed that unless I save the FSImage I
can't get a MetadataUpdateEvent to get fired.
The test is pretty basic:
I setup a minicluster with
conf.setLong("dfs.access.time.precision", 1);
create a file (verify I get a EventType.Create)
I read that file and verify on the filesystem that the atime has changed
for that file.
I poll 1 minute for an event to get fired, nothing happens.
I save the namespace for that fsImage, the event gets fired and I get a
EventType.METADATA
Is this logic correct? All the other events I have tested do not require
saving the FSImage to get fired, is the atime event handled differently
somehow?
thank you
rahul