Vlad, +1, that's what I mean. We don't need either <null> or dedicated USE_STATIC_CONFIGURATION in case the user will be able to retrieve current shutdown policy and apply the one he needs. My only requirement is that ignite.cluster().getShutdownPolicy() should return a statically configured value {@link IgniteConfiguration#shutdownPolicy} in case no override has been specified. So, static configuration will be applied only on cluster start, like it currently works for SQL schemas.
On Tue, Jun 9, 2020 at 7:09 PM V.Pyatkov <vldpyat...@gmail.com> wrote: > Hi, > > ignite.cluster().setShutdownPolicy(null); // Clear dynamic value and switch > to statically configured. > > I do not understand why we need it. if user want to change configuration to > any other value he set it explicitly. > We can to add warning on start when static option does not math to dynamic > (dynamic always prefer if it initiated). > > shutdownPolicy=IMMEDIATE|GRACEFUL > > Looks better that DEFAULT and WAIT_FOR_BACKUP. > > I general I consider job cancellation need to added in these policies' > enumeration. > But we can do it in the future. > > > > -- > Sent from: http://apache-ignite-developers.2346864.n4.nabble.com/ >