Myasuka commented on a change in pull request #17874:
URL: https://github.com/apache/flink/pull/17874#discussion_r758006843



##########
File path: 
flink-state-backends/flink-statebackend-rocksdb/src/main/java/org/apache/flink/contrib/streaming/state/EmbeddedRocksDBStateBackend.java
##########
@@ -521,6 +532,16 @@ private RocksDBOptionsFactory configureOptionsFactory(
                             ((ConfigurableRocksDBOptionsFactory) 
optionsFactory).configure(config);
                 }
                 LOG.info("Using configured options factory: {}.", 
optionsFactory);
+                if 
(DefaultConfigurableOptionsFactory.class.isAssignableFrom(clazz)) {
+                    LOG.warn(
+                            "{} is extending from {}, which is deprecated and 
will be removed in "
+                                    + "future. It is highly recommended to 
directly implement the "
+                                    + "ConfigurableRocksDBOptionsFactory 
without extending the {}. "
+                                    + "For more information, please refer to 
FLINK-24046.",
+                            optionsFactory,
+                            DefaultConfigurableOptionsFactory.class.getName(),
+                            DefaultConfigurableOptionsFactory.class.getName());

Review comment:
       My previous comment is that we might could use same method to check 
optionsFactory whether extending `DefaultConfigurableOptionsFactory` and print 
the warning both in line 502~507 and 535~543.




-- 
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