MINOR: Remove outdated comment in Connect's WorkerCoordinator (#9805)

Reviewers: Konstantine Karantasis <k.karantasis@gmail.com>, Chia-Ping Tsai <chia7712@gmail.com>
This commit is contained in:
Chris Egerton 2021-01-27 01:50:01 -05:00 committed by GitHub
parent fc68c0fc9b
commit 8bdab2e4cf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 10 deletions

View File

@ -50,9 +50,6 @@ import static org.apache.kafka.connect.runtime.distributed.ConnectProtocolCompat
* to workers.
*/
public class WorkerCoordinator extends AbstractCoordinator implements Closeable {
// Currently doesn't support multiple task assignment strategies, so we just fill in a default value
public static final String DEFAULT_SUBPROTOCOL = "default";
private final Logger log;
private final String restUrl;
private final ConfigBackingStore configStorage;

View File

@ -59,6 +59,8 @@ import java.util.List;
import java.util.Map;
import java.util.Optional;
import static org.apache.kafka.connect.runtime.distributed.ConnectProtocolCompatibility.COMPATIBLE;
import static org.apache.kafka.connect.runtime.distributed.ConnectProtocolCompatibility.EAGER;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
@ -105,8 +107,8 @@ public class WorkerCoordinatorTest {
@Parameters
public static Iterable<?> mode() {
return Arrays.asList(new Object[][]{
{ConnectProtocolCompatibility.EAGER, 1},
{ConnectProtocolCompatibility.COMPATIBLE, 2}});
{EAGER, 1},
{COMPATIBLE, 2}});
}
@Parameter
@ -412,7 +414,7 @@ public class WorkerCoordinatorTest {
.setMemberId("member")
.setMetadata(ConnectProtocol.serializeMetadata(new ConnectProtocol.WorkerState(MEMBER_URL, 1L)).array())
);
Map<String, ByteBuffer> result = coordinator.performAssignment("leader", WorkerCoordinator.DEFAULT_SUBPROTOCOL, responseMembers);
Map<String, ByteBuffer> result = coordinator.performAssignment("leader", EAGER.protocol(), responseMembers);
// configState1 has 1 connector, 1 task
ConnectProtocol.Assignment leaderAssignment = ConnectProtocol.deserializeAssignment(result.get("leader"));
@ -455,7 +457,7 @@ public class WorkerCoordinatorTest {
.setMetadata(ConnectProtocol.serializeMetadata(new ConnectProtocol.WorkerState(MEMBER_URL, 1L)).array())
);
Map<String, ByteBuffer> result = coordinator.performAssignment("leader", WorkerCoordinator.DEFAULT_SUBPROTOCOL, responseMembers);
Map<String, ByteBuffer> result = coordinator.performAssignment("leader", EAGER.protocol(), responseMembers);
// configState2 has 2 connector, 3 tasks and should trigger round robin assignment
ConnectProtocol.Assignment leaderAssignment = ConnectProtocol.deserializeAssignment(result.get("leader"));
@ -498,7 +500,7 @@ public class WorkerCoordinatorTest {
.setMetadata(ConnectProtocol.serializeMetadata(new ConnectProtocol.WorkerState(MEMBER_URL, 1L)).array())
);
Map<String, ByteBuffer> result = coordinator.performAssignment("leader", WorkerCoordinator.DEFAULT_SUBPROTOCOL, responseMembers);
Map<String, ByteBuffer> result = coordinator.performAssignment("leader", EAGER.protocol(), responseMembers);
// Round robin assignment when there are the same number of connectors and tasks should result in each being
// evenly distributed across the workers, i.e. round robin assignment of connectors first, then followed by tasks
@ -535,7 +537,7 @@ public class WorkerCoordinatorTest {
return new JoinGroupResponse(
new JoinGroupResponseData().setErrorCode(error.code())
.setGenerationId(generationId)
.setProtocolName(WorkerCoordinator.DEFAULT_SUBPROTOCOL)
.setProtocolName(EAGER.protocol())
.setLeader(memberId)
.setMemberId(memberId)
.setMembers(metadata)
@ -546,7 +548,7 @@ public class WorkerCoordinatorTest {
return new JoinGroupResponse(
new JoinGroupResponseData().setErrorCode(error.code())
.setGenerationId(generationId)
.setProtocolName(WorkerCoordinator.DEFAULT_SUBPROTOCOL)
.setProtocolName(EAGER.protocol())
.setLeader(leaderId)
.setMemberId(memberId)
.setMembers(Collections.emptyList())