snuyanzin commented on code in PR #21221:
URL: https://github.com/apache/flink/pull/21221#discussion_r1045750909


##########
flink-architecture-tests/flink-architecture-tests-production/archunit-violations/b8900323-6aab-4e7e-9b17-f53b3c3dca46:
##########
@@ -17,11 +17,10 @@ Method 
<org.apache.flink.connector.hbase.sink.HBaseSinkFunction.prepareRuntimeCo
 Method 
<org.apache.flink.connector.hbase.sink.HBaseSinkFunction.prepareRuntimeConfiguration()>
 has return type <org.apache.hadoop.conf.Configuration> in 
(HBaseSinkFunction.java:0)
 Method 
<org.apache.flink.connector.hbase.source.HBaseRowDataLookupFunction.prepareRuntimeConfiguration()>
 calls method <org.apache.hadoop.conf.Configuration.get(java.lang.String)> in 
(HBaseRowDataLookupFunction.java:147)
 Method 
<org.apache.flink.connector.hbase.source.HBaseRowDataLookupFunction.prepareRuntimeConfiguration()>
 has return type <org.apache.hadoop.conf.Configuration> in 
(HBaseRowDataLookupFunction.java:0)
-Method 
<org.apache.flink.connector.hbase.table.HBaseConnectorOptionsUtil.getHBaseConfiguration(org.apache.flink.configuration.ReadableConfig)>
 calls method <org.apache.hadoop.conf.Configuration.set(java.lang.String, 
java.lang.String)> in (HBaseConnectorOptionsUtil.java:113)
-Method 
<org.apache.flink.connector.hbase.table.HBaseConnectorOptionsUtil.getHBaseConfiguration(org.apache.flink.configuration.ReadableConfig)>
 calls method <org.apache.hadoop.conf.Configuration.set(java.lang.String, 
java.lang.String)> in (HBaseConnectorOptionsUtil.java:114)
+Method 
<org.apache.flink.connector.hbase.table.HBaseConnectorOptionsUtil.getHBaseConfiguration(org.apache.flink.configuration.ReadableConfig)>
 calls method <org.apache.hadoop.conf.Configuration.set(java.lang.String, 
java.lang.String)> in (HBaseConnectorOptionsUtil.java:101)
+Method 
<org.apache.flink.connector.hbase.table.HBaseConnectorOptionsUtil.getHBaseConfiguration(org.apache.flink.configuration.ReadableConfig)>
 calls method <org.apache.hadoop.conf.Configuration.set(java.lang.String, 
java.lang.String)> in (HBaseConnectorOptionsUtil.java:102)
+Method 
<org.apache.flink.connector.hbase.table.HBaseConnectorOptionsUtil.getHBaseConfiguration(org.apache.flink.configuration.ReadableConfig)>
 calls method <org.apache.hadoop.conf.Configuration.set(java.lang.String, 
java.lang.String)> in (HBaseConnectorOptionsUtil.java:108)
 Method 
<org.apache.flink.connector.hbase.table.HBaseConnectorOptionsUtil.getHBaseConfiguration(org.apache.flink.configuration.ReadableConfig)>
 has return type <org.apache.hadoop.conf.Configuration> in 
(HBaseConnectorOptionsUtil.java:0)
-Method 
<org.apache.flink.connector.hbase.table.HBaseConnectorOptionsUtil.lambda$getHBaseConfiguration$0(org.apache.hadoop.conf.Configuration,
 java.lang.Object, java.lang.Object)> calls method 
<org.apache.hadoop.conf.Configuration.set(java.lang.String, java.lang.String)> 
in (HBaseConnectorOptionsUtil.java:120)
-Method 
<org.apache.flink.connector.hbase.table.HBaseConnectorOptionsUtil.lambda$getHBaseConfiguration$0(org.apache.hadoop.conf.Configuration,
 java.lang.Object, java.lang.Object)> has parameter of type 
<org.apache.hadoop.conf.Configuration> in (HBaseConnectorOptionsUtil.java:0)

Review Comment:
   Finally it looks like it is NOT lost.
   Currently there are 3 usages of `Configuration.set(java.lang.String, 
java.lang.String)` logged.
   Before this update it was logged like
   ```
   Method 
<org.apache.flink.connector.hbase.table.HBaseConnectorOptionsUtil.getHBaseConfiguration(org.apache.flink.configuration.ReadableConfig)>
 calls method <org.apache.hadoop.conf.Configuration.set(java.lang.String, 
java.lang.String)> in (HBaseConnectorOptionsUtil.java:113)
   Method 
<org.apache.flink.connector.hbase.table.HBaseConnectorOptionsUtil.getHBaseConfiguration(org.apache.flink.configuration.ReadableConfig)>
 calls method <org.apache.hadoop.conf.Configuration.set(java.lang.String, 
java.lang.String)> in (HBaseConnectorOptionsUtil.java:114)
   Method 
<org.apache.flink.connector.hbase.table.HBaseConnectorOptionsUtil.lambda$getHBaseConfiguration$0(org.apache.hadoop.conf.Configuration,
 java.lang.Object, java.lang.Object)> calls method 
<org.apache.hadoop.conf.Configuration.set(java.lang.String, java.lang.String)> 
in (HBaseConnectorOptionsUtil.java:120)
   Method 
<org.apache.flink.connector.hbase.table.HBaseConnectorOptionsUtil.lambda$getHBaseConfiguration$0(org.apache.hadoop.conf.Configuration,
 java.lang.Object, java.lang.Object)> has parameter of type 
<org.apache.hadoop.conf.Configuration> in (HBaseConnectorOptionsUtil.java:0)
   ```
   So it required 2 lines for the last one since the last one in in lambda like 
   ```java
   properties.forEach((k, v) -> hbaseClientConf.set(k.toString(), 
v.toString()));
   ```
   now ArchUnit logs lambda also with one line
   so 3 lines for 3 violations
   ```
   Method 
<org.apache.flink.connector.hbase.table.HBaseConnectorOptionsUtil.getHBaseConfiguration(org.apache.flink.configuration.ReadableConfig)>
 calls method <org.apache.hadoop.conf.Configuration.set(java.lang.String, 
java.lang.String)> in (HBaseConnectorOptionsUtil.java:101)
   Method 
<org.apache.flink.connector.hbase.table.HBaseConnectorOptionsUtil.getHBaseConfiguration(org.apache.flink.configuration.ReadableConfig)>
 calls method <org.apache.hadoop.conf.Configuration.set(java.lang.String, 
java.lang.String)> in (HBaseConnectorOptionsUtil.java:102)
   Method 
<org.apache.flink.connector.hbase.table.HBaseConnectorOptionsUtil.getHBaseConfiguration(org.apache.flink.configuration.ReadableConfig)>
 calls method <org.apache.hadoop.conf.Configuration.set(java.lang.String, 
java.lang.String)> in (HBaseConnectorOptionsUtil.java:108)
   
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@flink.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to