TACHYON-8 [WIP] First drop of Tachyon neo configuration

The PR includes:
-) TACHYON-193
Add new Tachyon properties file configuration.  
Add new code to support Tachyon properties configuration for runtime. 
This will be file based could be overriden via site specific configuration file or override collection in the TachyonConf class.
-) TACHYON-194
Add TachyonConf class to unify all Tachyon configurations.
Use single class TachyonConf to manage the configurations properties as key-value store.

I agree. But only if it's in the constant class
On Nov 14, 2014 5:30 PM, "Henry Saputra" <notifications@github.com> wrote:

> In core/src/main/java/tachyon/conf/TachyonConf.java:
>
> > +        siteProps.load(siteInputStream);
> > +      } catch (IOException e) {
> > +        LOG.info("Unable to load site Tachyon configuration file.", e);
> > +      }
> > +    }
> > +
> > +    // load system properties
> > +    Properties systemProps = System.getProperties();
> > +
> > +    // Now lets combine
> > +    mProperties.putAll(defaultProps);
> > +    mProperties.putAll(siteProps);
> > +    mProperties.putAll(systemProps);
> > +  }
> > +
> > +  private Properties setRuntimeDefaultProperties() {
>
> There is a bunch of default values that relying on some constants which I
> don't like to put them into the properties file.
> It is easier to do and check in Java code.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/amplab/tachyon/pull/529/files#r20398134>.
>