[ https://issues.apache.org/jira/browse/IGNITE-17497?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17578997#comment-17578997 ]
Roman Puchkovskiy commented on IGNITE-17497: -------------------------------------------- This issue is being put on hold. We'll estimate the PR if a use-case for the feature appears. > Support inheritance of polymorphic configurations > ------------------------------------------------- > > Key: IGNITE-17497 > URL: https://issues.apache.org/jira/browse/IGNITE-17497 > Project: Ignite > Issue Type: Improvement > Reporter: Roman Puchkovskiy > Assignee: Roman Puchkovskiy > Priority: Major > Labels: ignite-3 > Fix For: 3.0.0-alpha6 > > Time Spent: 10m > Remaining Estimate: 0h > > Currently, polymorphic configuration schemas must have exactly one parent > class (not Object). > It is suggested to implement the following logic: > # Top config schema must be annotated with PolymorphicConfig (it already > works as described here, so nothing needs to be done) > # Leaf config schema must be annotated with PolymorphicConfigInstance (it > already works as described here, so nothing needs to be done) > # Intermediary config schema classes (extending, directly or indirectly, the > top config schema and extended, directly or indirectly by leaf config > schemas) are allowed. They do not need to be annotated. -- This message was sent by Atlassian Jira (v8.20.10#820010)