Skip to content

Commit 85c6d38

Browse files
committed
merge
1 parent 9bb0cd9 commit 85c6d38

File tree

10 files changed

+68
-39
lines changed

10 files changed

+68
-39
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
/*
2+
* Licensed to the Apache Software Foundation (ASF) under one
3+
* or more contributor license agreements. See the NOTICE file
4+
* distributed with this work for additional information
5+
* regarding copyright ownership. The ASF licenses this file
6+
* to you under the Apache License, Version 2.0 (the
7+
* "License"); you may not use this file except in compliance
8+
* with the License. You may obtain a copy of the License at
9+
*
10+
* http://www.apache.org/licenses/LICENSE-2.0
11+
*
12+
* Unless required by applicable law or agreed to in writing, software
13+
* distributed under the License is distributed on an "AS IS" BASIS,
14+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+
* See the License for the specific language governing permissions and
16+
* limitations under the License.
17+
*/
18+
19+
package org.apache.fluss.exception;
20+
21+
/** Exception thrown when the Coordinator leader epoch is invalid. */
22+
public class CoordinatorEpochFencedException extends RuntimeException {
23+
public CoordinatorEpochFencedException(String message) {
24+
super(message);
25+
}
26+
}

fluss-server/src/main/java/org/apache/fluss/server/coordinator/CoordinatorEventProcessor.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,16 +49,20 @@
4949
import org.apache.fluss.server.coordinator.event.CoordinatorEventManager;
5050
import org.apache.fluss.server.coordinator.event.CreatePartitionEvent;
5151
import org.apache.fluss.server.coordinator.event.CreateTableEvent;
52+
import org.apache.fluss.server.coordinator.event.DeadCoordinatorServerEvent;
5253
import org.apache.fluss.server.coordinator.event.DeadTabletServerEvent;
5354
import org.apache.fluss.server.coordinator.event.DeleteReplicaResponseReceivedEvent;
5455
import org.apache.fluss.server.coordinator.event.DropPartitionEvent;
5556
import org.apache.fluss.server.coordinator.event.DropTableEvent;
5657
import org.apache.fluss.server.coordinator.event.EventProcessor;
5758
import org.apache.fluss.server.coordinator.event.FencedCoordinatorEvent;
59+
import org.apache.fluss.server.coordinator.event.NewCoordinatorServerEvent;
5860
import org.apache.fluss.server.coordinator.event.NewTabletServerEvent;
5961
import org.apache.fluss.server.coordinator.event.NotifyLeaderAndIsrResponseReceivedEvent;
62+
import org.apache.fluss.server.coordinator.event.watcher.CoordinatorServerChangeWatcher;
6063
import org.apache.fluss.server.coordinator.event.watcher.TableChangeWatcher;
6164
import org.apache.fluss.server.coordinator.event.watcher.TabletServerChangeWatcher;
65+
import org.apache.fluss.server.coordinator.statemachine.ReplicaState;
6266
import org.apache.fluss.server.coordinator.statemachine.ReplicaStateMachine;
6367
import org.apache.fluss.server.coordinator.statemachine.TableBucketStateMachine;
6468
import org.apache.fluss.server.entity.AdjustIsrResultForBucket;

fluss-server/src/main/java/org/apache/fluss/server/coordinator/CoordinatorLeaderElection.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616
* limitations under the License.
1717
*/
1818

19-
package com.alibaba.fluss.server.coordinator;
19+
package org.apache.fluss.server.coordinator;
2020

21-
import com.alibaba.fluss.server.zk.data.ZkData;
22-
import com.alibaba.fluss.shaded.curator5.org.apache.curator.framework.CuratorFramework;
23-
import com.alibaba.fluss.shaded.curator5.org.apache.curator.framework.recipes.leader.LeaderLatch;
24-
import com.alibaba.fluss.shaded.curator5.org.apache.curator.framework.recipes.leader.LeaderLatchListener;
21+
import org.apache.fluss.server.zk.data.ZkData;
22+
import org.apache.fluss.shaded.curator5.org.apache.curator.framework.CuratorFramework;
23+
import org.apache.fluss.shaded.curator5.org.apache.curator.framework.recipes.leader.LeaderLatch;
24+
import org.apache.fluss.shaded.curator5.org.apache.curator.framework.recipes.leader.LeaderLatchListener;
2525

2626
import org.slf4j.Logger;
2727
import org.slf4j.LoggerFactory;

fluss-server/src/main/java/org/apache/fluss/server/coordinator/event/DeadCoordinatorServerEvent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* limitations under the License.
1616
*/
1717

18-
package com.alibaba.fluss.server.coordinator.event;
18+
package org.apache.fluss.server.coordinator.event;
1919

2020
import java.util.Objects;
2121

fluss-server/src/main/java/org/apache/fluss/server/coordinator/event/NewCoordinatorServerEvent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* limitations under the License.
1616
*/
1717

18-
package com.alibaba.fluss.server.coordinator.event;
18+
package org.apache.fluss.server.coordinator.event;
1919

2020
import java.util.Objects;
2121

fluss-server/src/main/java/org/apache/fluss/server/coordinator/event/watcher/CoordinatorServerChangeWatcher.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,18 @@
1515
* limitations under the License.
1616
*/
1717

18-
package com.alibaba.fluss.server.coordinator.event.watcher;
18+
package org.apache.fluss.server.coordinator.event.watcher;
1919

20-
import com.alibaba.fluss.exception.FlussRuntimeException;
21-
import com.alibaba.fluss.server.coordinator.event.DeadCoordinatorServerEvent;
22-
import com.alibaba.fluss.server.coordinator.event.EventManager;
23-
import com.alibaba.fluss.server.coordinator.event.NewCoordinatorServerEvent;
24-
import com.alibaba.fluss.server.zk.ZooKeeperClient;
25-
import com.alibaba.fluss.server.zk.data.ZkData;
26-
import com.alibaba.fluss.shaded.curator5.org.apache.curator.framework.recipes.cache.ChildData;
27-
import com.alibaba.fluss.shaded.curator5.org.apache.curator.framework.recipes.cache.CuratorCache;
28-
import com.alibaba.fluss.shaded.curator5.org.apache.curator.framework.recipes.cache.CuratorCacheListener;
29-
import com.alibaba.fluss.shaded.curator5.org.apache.curator.utils.ZKPaths;
20+
import org.apache.fluss.exception.FlussRuntimeException;
21+
import org.apache.fluss.server.coordinator.event.DeadCoordinatorServerEvent;
22+
import org.apache.fluss.server.coordinator.event.EventManager;
23+
import org.apache.fluss.server.coordinator.event.NewCoordinatorServerEvent;
24+
import org.apache.fluss.server.zk.ZooKeeperClient;
25+
import org.apache.fluss.server.zk.data.ZkData;
26+
import org.apache.fluss.shaded.curator5.org.apache.curator.framework.recipes.cache.ChildData;
27+
import org.apache.fluss.shaded.curator5.org.apache.curator.framework.recipes.cache.CuratorCache;
28+
import org.apache.fluss.shaded.curator5.org.apache.curator.framework.recipes.cache.CuratorCacheListener;
29+
import org.apache.fluss.shaded.curator5.org.apache.curator.utils.ZKPaths;
3030

3131
import org.slf4j.Logger;
3232
import org.slf4j.LoggerFactory;

fluss-server/src/main/java/org/apache/fluss/server/zk/ZooKeeperClient.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@
4646
import org.apache.fluss.server.zk.data.ZkData.BucketRemoteLogsZNode;
4747
import org.apache.fluss.server.zk.data.ZkData.BucketSnapshotIdZNode;
4848
import org.apache.fluss.server.zk.data.ZkData.BucketSnapshotsZNode;
49-
import org.apache.fluss.server.zk.data.ZkData.CoordinatorZNode;
5049
import org.apache.fluss.server.zk.data.ZkData.DatabaseZNode;
5150
import org.apache.fluss.server.zk.data.ZkData.DatabasesZNode;
5251
import org.apache.fluss.server.zk.data.ZkData.LakeTableZNode;

fluss-server/src/test/java/org/apache/fluss/server/ServerTestBase.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
import org.apache.fluss.server.zk.NOPErrorHandler;
2626
import org.apache.fluss.server.zk.ZooKeeperClient;
2727
import org.apache.fluss.server.zk.ZooKeeperExtension;
28-
import org.apache.fluss.server.zk.data.ZkData.CoordinatorZNode;
28+
import org.apache.fluss.server.zk.data.ZkData;
2929
import org.apache.fluss.server.zk.data.ZkData.ServerIdZNode;
3030
import org.apache.fluss.shaded.zookeeper3.org.apache.zookeeper.data.Stat;
3131
import org.apache.fluss.testutils.common.AllCallbackWrapper;

fluss-server/src/test/java/org/apache/fluss/server/coordinator/CoordinatorServerElectionTest.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@
1616
* limitations under the License.
1717
*/
1818

19-
package com.alibaba.fluss.server.coordinator;
19+
package org.apache.fluss.server.coordinator;
2020

21-
import com.alibaba.fluss.config.ConfigOptions;
22-
import com.alibaba.fluss.config.Configuration;
23-
import com.alibaba.fluss.server.zk.NOPErrorHandler;
24-
import com.alibaba.fluss.server.zk.ZooKeeperClient;
25-
import com.alibaba.fluss.server.zk.ZooKeeperExtension;
26-
import com.alibaba.fluss.server.zk.data.CoordinatorAddress;
27-
import com.alibaba.fluss.testutils.common.AllCallbackWrapper;
21+
import org.apache.fluss.config.ConfigOptions;
22+
import org.apache.fluss.config.Configuration;
23+
import org.apache.fluss.server.zk.NOPErrorHandler;
24+
import org.apache.fluss.server.zk.ZooKeeperClient;
25+
import org.apache.fluss.server.zk.ZooKeeperExtension;
26+
import org.apache.fluss.server.zk.data.CoordinatorAddress;
27+
import org.apache.fluss.testutils.common.AllCallbackWrapper;
2828

2929
import org.junit.jupiter.api.BeforeAll;
3030
import org.junit.jupiter.api.Test;
@@ -36,7 +36,7 @@
3636
import java.util.concurrent.ExecutorService;
3737
import java.util.concurrent.Executors;
3838

39-
import static com.alibaba.fluss.testutils.common.CommonTestUtils.waitUntil;
39+
import static org.apache.fluss.testutils.common.CommonTestUtils.waitUntil;
4040
import static org.assertj.core.api.Assertions.assertThat;
4141

4242
class CoordinatorServerElectionTest {

fluss-server/src/test/java/org/apache/fluss/server/coordinator/event/watcher/CoordinatorServerChangeWatcherTest.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,16 @@
1515
* limitations under the License.
1616
*/
1717

18-
package com.alibaba.fluss.server.coordinator.event.watcher;
18+
package org.apache.fluss.server.coordinator.event.watcher;
1919

20-
import com.alibaba.fluss.server.coordinator.event.CoordinatorEvent;
21-
import com.alibaba.fluss.server.coordinator.event.DeadCoordinatorServerEvent;
22-
import com.alibaba.fluss.server.coordinator.event.NewCoordinatorServerEvent;
23-
import com.alibaba.fluss.server.coordinator.event.TestingEventManager;
24-
import com.alibaba.fluss.server.zk.NOPErrorHandler;
25-
import com.alibaba.fluss.server.zk.ZooKeeperClient;
26-
import com.alibaba.fluss.server.zk.ZooKeeperExtension;
27-
import com.alibaba.fluss.testutils.common.AllCallbackWrapper;
20+
import org.apache.fluss.server.coordinator.event.CoordinatorEvent;
21+
import org.apache.fluss.server.coordinator.event.DeadCoordinatorServerEvent;
22+
import org.apache.fluss.server.coordinator.event.NewCoordinatorServerEvent;
23+
import org.apache.fluss.server.coordinator.event.TestingEventManager;
24+
import org.apache.fluss.server.zk.NOPErrorHandler;
25+
import org.apache.fluss.server.zk.ZooKeeperClient;
26+
import org.apache.fluss.server.zk.ZooKeeperExtension;
27+
import org.apache.fluss.testutils.common.AllCallbackWrapper;
2828

2929
import org.junit.jupiter.api.Test;
3030
import org.junit.jupiter.api.extension.RegisterExtension;
@@ -33,7 +33,7 @@
3333
import java.util.ArrayList;
3434
import java.util.List;
3535

36-
import static com.alibaba.fluss.testutils.common.CommonTestUtils.retry;
36+
import static org.apache.fluss.testutils.common.CommonTestUtils.retry;
3737
import static org.assertj.core.api.Assertions.assertThat;
3838

3939
/** Test for {@link CoordinatorServerChangeWatcher} . */

0 commit comments

Comments
 (0)