Something definitely smells about the naming here. It is vague and confusing. If it is only used as a secondary file system configuration, maybe we should name it as such.
Can you propose another name? D. On Fri, Feb 27, 2015 at 12:39 AM, Vladimir Ozerov <[email protected]> wrote: > This wrapper is one of Igfs implementations. If user want to configure > secondary Igfs which is backed by Hadoop FileSystem, he should create that > "wrapper" and set it as "secondaryFIleSystem" in "IgfsConfiguration". > > On Fri, Feb 27, 2015 at 8:32 AM, Dmitriy Setrakyan <[email protected]> > wrote: > > > Sounds like something is wrong. I am still not clear why should our users > > even know about the wrapper. Can you please explain? > > > > D. > > > > On Thu, Feb 26, 2015 at 8:56 AM, Vladimir Ozerov <[email protected]> > > wrote: > > > > > IgfsHadoopFileSystem is implementation of FileSystem (Hadoop > interface). > > > IgfsHadoopFileSystemWrapper is implementation of Igfs which delegates > > IGFS > > > API calls to underlying Hadoop FileSystem. > > > > > > On Thu, Feb 26, 2015 at 4:39 PM, Dmitriy Setrakyan < > > [email protected]> > > > wrote: > > > > > > > Vova, > > > > > > > > I agree that it smells. Can you explain again the difference between > > > > IgfsHadoopFileSystem and IgfsHadoopFileSystemWrapper? > > > > > > > > D. > > > > > > > > On Thu, Feb 26, 2015 at 5:21 AM, Vladimir Ozerov < > [email protected] > > > > > > > wrote: > > > > > > > > > HI, > > > > > > > > > > Currently we have IgfsHadoopFileSystemWrapper class whose sole > > purpose > > > is > > > > > to instantiate Hadoop FileSystem and delegate Igfs calls to it. We > > use > > > > this > > > > > class to configure secondary Hadoop file system for Igfs. > > > > > > > > > > It seems to me that "Wrapper" is wrong suffix here from user > > > perspective, > > > > > as this is not a wrapper, but a functional unit which user uses in > > > > > configuration. It does not "wraps" anything from user point of > view. > > > > > > > > > > Furthermore, we do have public classes IgfsHadoopFileSystem which > > have > > > no > > > > > realtion to IgfsHadoopFileSystemWrapper, what will also confuse > > users. > > > > > > > > > > We need to think about another class name here. May be > > > > > "IgfsHadoopFileSystemDelegator" or something like this? > > > > > > > > > > Any thoughts? > > > > > > > > > > Vladimir. > > > > > > > > > > > > > > >
