Uses of Record Class
io.camunda.zeebe.dynamic.config.state.ClusterConfiguration
Packages that use ClusterConfiguration
Package
Description
-
Uses of ClusterConfiguration in io.camunda.zeebe.dynamic.config
Methods in io.camunda.zeebe.dynamic.config that return ClusterConfigurationMethods in io.camunda.zeebe.dynamic.config that return types with arguments of type ClusterConfigurationModifier and TypeMethodDescriptionClusterConfigurationManager.getClusterConfiguration()ClusterConfigurationManagerImpl.getClusterConfiguration()ClusterConfigurationManagerService.getClusterTopology()ClusterConfigurationInitializer.FileInitializer.initialize()ClusterConfigurationInitializer.GossipInitializer.initialize()ClusterConfigurationInitializer.initialize()Initializes the cluster configuration.ClusterConfigurationInitializer.StaticInitializer.initialize()ClusterConfigurationInitializer.SyncInitializer.initialize()ClusterConfigurationModifier.modify(ClusterConfiguration configuration) Modifies the given configuration and returns the modified configuration.ExporterStateInitializer.modify(ClusterConfiguration configuration) RoutingStateInitializer.modify(ClusterConfiguration configuration) ClusterConfigurationManager.updateClusterConfiguration(UnaryOperator<ClusterConfiguration> updatedConfiguration) ClusterConfigurationManagerImpl.updateClusterConfiguration(UnaryOperator<ClusterConfiguration> configUpdater) Methods in io.camunda.zeebe.dynamic.config with parameters of type ClusterConfigurationModifier and TypeMethodDescriptionClusterConfigurationModifier.modify(ClusterConfiguration configuration) Modifies the given configuration and returns the modified configuration.ExporterStateInitializer.modify(ClusterConfiguration configuration) RoutingStateInitializer.modify(ClusterConfiguration configuration) voidClusterConfigurationInitializer.GossipInitializer.onClusterConfigurationUpdated(ClusterConfiguration clusterConfiguration) voidClusterConfigurationInitializer.SyncInitializer.onClusterConfigurationUpdated(ClusterConfiguration clusterConfiguration) voidClusterConfigurationUpdateNotifier.ClusterConfigurationUpdateListener.onClusterConfigurationUpdated(ClusterConfiguration clusterConfiguration) voidClusterConfigurationManager.InconsistentConfigurationListener.onInconsistentConfiguration(ClusterConfiguration newConfiguration, ClusterConfiguration oldConfiguration) Invoked when the local member state in the local configuration is old compared to the newer received configuration.Method parameters in io.camunda.zeebe.dynamic.config with type arguments of type ClusterConfigurationModifier and TypeMethodDescriptionvoidClusterConfigurationManagerImpl.setConfigurationGossiper(Consumer<ClusterConfiguration> configurationGossiper) ClusterConfigurationManager.updateClusterConfiguration(UnaryOperator<ClusterConfiguration> updatedConfiguration) ClusterConfigurationManagerImpl.updateClusterConfiguration(UnaryOperator<ClusterConfiguration> configUpdater) Constructor parameters in io.camunda.zeebe.dynamic.config with type arguments of type ClusterConfigurationModifierConstructorDescriptionGossipInitializer(ClusterConfigurationUpdateNotifier clusterConfigurationUpdateNotifier, io.camunda.zeebe.dynamic.config.PersistedClusterConfiguration persistedClusterConfiguration, Consumer<ClusterConfiguration> configurationGossiper, ConcurrencyControl executor) SyncInitializer(ClusterConfigurationUpdateNotifier clusterConfigurationUpdateNotifier, List<MemberId> knownMembersToSync, ConcurrencyControl executor, Function<MemberId, ActorFuture<ClusterConfiguration>> syncRequester) -
Uses of ClusterConfiguration in io.camunda.zeebe.dynamic.config.api
Methods in io.camunda.zeebe.dynamic.config.api that return types with arguments of type ClusterConfigurationModifier and TypeMethodDescriptionClusterConfigurationManagementApi.cancelTopologyChange(ClusterConfigurationManagementRequest.CancelChangeRequest cancelChangeRequest) ClusterConfigurationManagementRequestSender.cancelTopologyChange(ClusterConfigurationManagementRequest.CancelChangeRequest request) ClusterConfigurationManagementRequestsHandler.cancelTopologyChange(ClusterConfigurationManagementRequest.CancelChangeRequest changeRequest) ClusterConfigurationManagementApi.getTopology()ClusterConfigurationManagementRequestSender.getTopology()ClusterConfigurationManagementRequestsHandler.getTopology()Methods in io.camunda.zeebe.dynamic.config.api with parameters of type ClusterConfigurationModifier and TypeMethodDescriptionAddMembersTransformer.operations(ClusterConfiguration clusterConfiguration) ClusterPatchRequestTransformer.operations(ClusterConfiguration clusterConfiguration) ClusterScaleRequestTransformer.operations(ClusterConfiguration clusterConfiguration) ExporterDisableRequestTransformer.operations(ClusterConfiguration clusterConfiguration) ForceRemoveBrokersRequestTransformer.operations(ClusterConfiguration clusterConfiguration) ForceScaleDownRequestTransformer.operations(ClusterConfiguration clusterConfiguration) PartitionReassignRequestTransformer.operations(ClusterConfiguration clusterConfiguration) RemoveMembersTransformer.operations(ClusterConfiguration clusterConfiguration) ScaleRequestTransformer.operations(ClusterConfiguration clusterConfiguration) Constructor parameters in io.camunda.zeebe.dynamic.config.api with type arguments of type ClusterConfigurationModifierConstructorDescriptionClusterClusterConfigurationAwareCoordinatorSupplier(Supplier<ClusterConfiguration> clusterTopologySupplier) -
Uses of ClusterConfiguration in io.camunda.zeebe.dynamic.config.changes
Methods in io.camunda.zeebe.dynamic.config.changes that return ClusterConfigurationModifier and TypeMethodDescriptionConfigurationChangeCoordinator.ConfigurationChangeResult.currentConfiguration()Returns the value of thecurrentConfigurationrecord component.ConfigurationChangeCoordinator.ConfigurationChangeResult.finalConfiguration()Returns the value of thefinalConfigurationrecord component.Methods in io.camunda.zeebe.dynamic.config.changes that return types with arguments of type ClusterConfigurationModifier and TypeMethodDescriptionConfigurationChangeAppliers.ClusterOperationApplier.apply()Applies the operation.default ActorFuture<UnaryOperator<ClusterConfiguration>> ConfigurationChangeAppliers.MemberOperationApplier.apply()ConfigurationChangeCoordinator.cancelChange(long changeId) Cancels a configuration change.ConfigurationChangeCoordinatorImpl.cancelChange(long changeId) ConfigurationChangeCoordinator.getClusterConfiguration()ConfigurationChangeCoordinatorImpl.getClusterConfiguration()ConfigurationChangeAppliers.ClusterOperationApplier.init(ClusterConfiguration currentClusterConfiguration) This method will be called before invokingConfigurationChangeAppliers.ClusterOperationApplier.apply().default Either<Exception, UnaryOperator<ClusterConfiguration>> ConfigurationChangeAppliers.MemberOperationApplier.init(ClusterConfiguration currentClusterConfiguration) Methods in io.camunda.zeebe.dynamic.config.changes with parameters of type ClusterConfigurationModifier and TypeMethodDescriptionConfigurationChangeAppliers.ClusterOperationApplier.init(ClusterConfiguration currentClusterConfiguration) This method will be called before invokingConfigurationChangeAppliers.ClusterOperationApplier.apply().default Either<Exception, UnaryOperator<ClusterConfiguration>> ConfigurationChangeAppliers.MemberOperationApplier.init(ClusterConfiguration currentClusterConfiguration) ConfigurationChangeAppliers.MemberOperationApplier.initMemberState(ClusterConfiguration currentClusterConfiguration) This method will be called before invokingConfigurationChangeAppliers.MemberOperationApplier.applyOperation().MemberLeaveApplier.initMemberState(ClusterConfiguration currentClusterConfiguration) NoopConfigurationChangeAppliers.NoopApplier.initMemberState(ClusterConfiguration currentClusterConfiguration) PartitionBootstrapApplier.initMemberState(ClusterConfiguration currentClusterConfiguration) PartitionReconfigurePriorityApplier.initMemberState(ClusterConfiguration currentClusterConfiguration) ConfigurationChangeCoordinator.ConfigurationChangeRequest.operations(ClusterConfiguration clusterConfiguration) Returns a list of operations to apply to the current configuration.Constructors in io.camunda.zeebe.dynamic.config.changes with parameters of type ClusterConfigurationModifierConstructorDescriptionConfigurationChangeResult(ClusterConfiguration currentConfiguration, ClusterConfiguration finalConfiguration, long changeId, List<ClusterConfigurationChangeOperation> operations) Creates an instance of aConfigurationChangeResultrecord class. -
Uses of ClusterConfiguration in io.camunda.zeebe.dynamic.config.gossip
Methods in io.camunda.zeebe.dynamic.config.gossip that return ClusterConfigurationMethods in io.camunda.zeebe.dynamic.config.gossip that return types with arguments of type ClusterConfigurationModifier and TypeMethodDescriptionClusterConfigurationGossiper.queryClusterConfiguration(MemberId memberId) Methods in io.camunda.zeebe.dynamic.config.gossip with parameters of type ClusterConfigurationModifier and TypeMethodDescriptionvoidClusterConfigurationGossipState.setClusterConfiguration(ClusterConfiguration clusterConfiguration) voidClusterConfigurationGossiper.updateClusterConfiguration(ClusterConfiguration clusterConfiguration) Constructor parameters in io.camunda.zeebe.dynamic.config.gossip with type arguments of type ClusterConfigurationModifierConstructorDescriptionClusterConfigurationGossiper(ConcurrencyControl executor, ClusterCommunicationService communicationService, ClusterMembershipService membershipService, ClusterConfigurationSerializer serializer, ClusterConfigurationGossiperConfig config, Consumer<ClusterConfiguration> clusterConfigurationUpdateHandler) -
Uses of ClusterConfiguration in io.camunda.zeebe.dynamic.config.metrics
Methods in io.camunda.zeebe.dynamic.config.metrics with parameters of type ClusterConfigurationModifier and TypeMethodDescriptionstatic voidTopologyMetrics.updateFromTopology(ClusterConfiguration topology) -
Uses of ClusterConfiguration in io.camunda.zeebe.dynamic.config.serializer
Methods in io.camunda.zeebe.dynamic.config.serializer that return ClusterConfigurationModifier and TypeMethodDescriptionClusterConfigurationSerializer.decodeClusterTopology(byte[] encodedClusterTopology, int offset, int length) ProtoBufSerializer.decodeClusterTopology(byte[] encodedClusterTopology, int offset, int length) Methods in io.camunda.zeebe.dynamic.config.serializer that return types with arguments of type ClusterConfigurationModifier and TypeMethodDescriptionClusterConfigurationRequestsSerializer.decodeClusterTopologyResponse(byte[] encodedResponse) ProtoBufSerializer.decodeClusterTopologyResponse(byte[] encodedResponse) Methods in io.camunda.zeebe.dynamic.config.serializer with parameters of type ClusterConfigurationModifier and TypeMethodDescriptionbyte[]ClusterConfigurationSerializer.encode(ClusterConfiguration clusterConfiguration) byte[]ProtoBufSerializer.encode(ClusterConfiguration clusterConfiguration) byte[]ClusterConfigurationRequestsSerializer.encodeResponse(ClusterConfiguration response) byte[]ProtoBufSerializer.encodeResponse(ClusterConfiguration response) -
Uses of ClusterConfiguration in io.camunda.zeebe.dynamic.config.state
Methods in io.camunda.zeebe.dynamic.config.state that return ClusterConfigurationModifier and TypeMethodDescriptionClusterConfiguration.addMember(MemberId memberId, MemberState state) ClusterConfiguration.advanceConfigurationChange(UnaryOperator<ClusterConfiguration> configurationUpdater) When the operation returned bypendingChangesFor(MemberId)is completed, the changes should be reflected in ClusterConfiguration by invoking this method.ClusterConfiguration.cancelPendingChanges()Cancel any pending changes and return a new configuration with the already applied changes.static ClusterConfigurationClusterConfiguration.init()ClusterConfiguration.merge(ClusterConfiguration other) Returns a new ClusterConfiguration after merging this and other.ClusterConfiguration.startConfigurationChange(List<ClusterConfigurationChangeOperation> operations) static ClusterConfigurationClusterConfiguration.uninitialized()ClusterConfiguration.updateMember(MemberId memberId, UnaryOperator<MemberState> memberStateUpdater) Adds or updates a member in the configuration.Methods in io.camunda.zeebe.dynamic.config.state with parameters of type ClusterConfigurationModifier and TypeMethodDescriptionClusterConfiguration.merge(ClusterConfiguration other) Returns a new ClusterConfiguration after merging this and other.Method parameters in io.camunda.zeebe.dynamic.config.state with type arguments of type ClusterConfigurationModifier and TypeMethodDescriptionClusterConfiguration.advanceConfigurationChange(UnaryOperator<ClusterConfiguration> configurationUpdater) When the operation returned bypendingChangesFor(MemberId)is completed, the changes should be reflected in ClusterConfiguration by invoking this method. -
Uses of ClusterConfiguration in io.camunda.zeebe.dynamic.config.util
Methods in io.camunda.zeebe.dynamic.config.util that return ClusterConfigurationModifier and TypeMethodDescriptionstatic ClusterConfigurationConfigurationUtil.getClusterConfigFrom(boolean enablePartitionScaling, Set<PartitionMetadata> partitionDistribution, DynamicPartitionConfig partitionConfig) Methods in io.camunda.zeebe.dynamic.config.util with parameters of type ClusterConfigurationModifier and TypeMethodDescriptionstatic Set<PartitionMetadata> ConfigurationUtil.getPartitionDistributionFrom(ClusterConfiguration clusterConfiguration, String groupName)