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