Package com.illumon.iris.controller
Class MergeQueryControllerConfigurationProcessor
java.lang.Object
com.illumon.iris.controller.MergeQueryControllerConfigurationProcessor
- All Implemented Interfaces:
ControllerConfigurationProcessor
public class MergeQueryControllerConfigurationProcessor
extends Object
implements ControllerConfigurationProcessor
Controller migration class to update merge configurations with the new data routing service parameters. This is intended
to take merge queries that run under the property-driven routing service and update them to be compatible with the
yaml-driven service. If the property-driven merge query used the LOCAL table data service mode (and does not have a
yaml type-specific-field), a type-specific field to use the default local table data service will be added.
TODO: Remove this once it's confirmed that no customers are running any pre-20181212 release.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
apply
(com.fishlib.io.logger.Logger log, PqStorage pqStorage, AtomicLong nextSerial)
-
Constructor Details
-
MergeQueryControllerConfigurationProcessor
public MergeQueryControllerConfigurationProcessor()
-
-
Method Details
-
apply
public boolean apply(@NotNull com.fishlib.io.logger.Logger log, PqStorage pqStorage, @NotNull AtomicLong nextSerial) throws PqStorageException - Specified by:
apply
in interfaceControllerConfigurationProcessor
- Throws:
PqStorageException
-