public class MarlinWorkerCoordinator
extends java.lang.Object
implements org.apache.kafka.connect.runtime.distributed.GenericWorkerCoordinator
| Modifier and Type | Class and Description |
|---|---|
class |
MarlinWorkerCoordinator.MarlinWorkerJoinCallback |
| Constructor and Description |
|---|
MarlinWorkerCoordinator(org.apache.kafka.connect.runtime.distributed.DistributedConfig config,
java.lang.String groupId,
java.lang.String restUrl,
org.apache.kafka.connect.storage.KafkaConfigStorage configStorage,
org.apache.kafka.connect.runtime.distributed.WorkerRebalanceListener rebalanceCb) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
ensureActiveGroup() |
void |
ensureCoordinatorKnown() |
java.lang.String |
memberId() |
void |
poll(long timeout) |
void |
requestRejoin() |
void |
wakeup() |
public MarlinWorkerCoordinator(org.apache.kafka.connect.runtime.distributed.DistributedConfig config,
java.lang.String groupId,
java.lang.String restUrl,
org.apache.kafka.connect.storage.KafkaConfigStorage configStorage,
org.apache.kafka.connect.runtime.distributed.WorkerRebalanceListener rebalanceCb)
public void ensureActiveGroup()
ensureActiveGroup in interface org.apache.kafka.connect.runtime.distributed.GenericWorkerCoordinatorpublic void requestRejoin()
requestRejoin in interface org.apache.kafka.connect.runtime.distributed.GenericWorkerCoordinatorpublic java.lang.String memberId()
memberId in interface org.apache.kafka.connect.runtime.distributed.GenericWorkerCoordinatorpublic void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablepublic void ensureCoordinatorKnown()
ensureCoordinatorKnown in interface org.apache.kafka.connect.runtime.distributed.GenericWorkerCoordinatorpublic void poll(long timeout)
throws org.apache.kafka.common.errors.WakeupException
poll in interface org.apache.kafka.connect.runtime.distributed.GenericWorkerCoordinatororg.apache.kafka.common.errors.WakeupExceptionpublic void wakeup()
wakeup in interface org.apache.kafka.connect.runtime.distributed.GenericWorkerCoordinator