Steve Loughran created HADOOP-19478:
---------------------------------------

             Summary: S3A: pull out new configuration load/probes under S3AStore
                 Key: HADOOP-19478
                 URL: https://issues.apache.org/jira/browse/HADOOP-19478
             Project: Hadoop Common
          Issue Type: Sub-task
          Components: fs/s3
    Affects Versions: 3.4.1
            Reporter: Steve Loughran
            Assignee: Steve Loughran


I am doing this as part of HADOOP-19256, but wanted to call it out for specific 
mention.

S3AFS i's too full of switches; it is why initialize() is so big, and there are 
lots and lots of fields to record the values.

Many of these need to go down into S3AStoreImpl, but replicating the same 
design just pushes the mess down.

Proposed: a child service StoreConfigurationService, which reads in the config 
during serviceInit(), and set the state in there, from where it can be probed.

I am initially doing this purely for new configuration flags for the 
conditional write feature

* moving other flags in there would be separate work
* new boolean config options should go in here
* we also need to think about integers, units of scale and durations.

Ideally, we should use something reflection based as abfs does.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: common-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-dev-h...@hadoop.apache.org

Reply via email to