Skip to content

Commit

Permalink
feat: expose node config to StoreMetadataService
Browse files Browse the repository at this point in the history
Signed-off-by: Li Zhanhui <lizhanhui@gmail.com>
  • Loading branch information
lizhanhui authored and ShadowySpirits committed Oct 24, 2023
1 parent 99dd8c3 commit 565dde3
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
import apache.rocketmq.controller.v1.S3WALObject;
import apache.rocketmq.controller.v1.StreamMetadata;
import apache.rocketmq.controller.v1.StreamRole;
import com.automq.rocketmq.common.config.ControllerConfig;
import com.automq.rocketmq.controller.exception.ControllerException;
import com.automq.rocketmq.controller.metadata.MetadataStore;
import com.automq.rocketmq.controller.metadata.database.DefaultMetadataStore;
Expand Down Expand Up @@ -146,6 +147,11 @@ public int ownerNode(long topicId, int queueId) {
return metadataStore.ownerNode(topicId, queueId);
}

@Override
public ControllerConfig nodeConfig() {
return metadataStore.config();
}

@Override
public CompletableFuture<List<StreamMetadata>> getStreams(List<Long> streamIds) {
return metadataStore.getStreams(streamIds);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
import apache.rocketmq.controller.v1.S3StreamObject;
import apache.rocketmq.controller.v1.S3WALObject;
import apache.rocketmq.controller.v1.StreamMetadata;
import com.automq.rocketmq.common.config.ControllerConfig;
import java.util.List;
import java.util.concurrent.CompletableFuture;
import org.apache.commons.lang3.tuple.Pair;
Expand Down Expand Up @@ -184,6 +185,8 @@ CompletableFuture<Pair<List<S3StreamObject>, List<S3WALObject>>> listObjects(lon

int ownerNode(long topicId, int queueId);

ControllerConfig nodeConfig();

/**
* Get the stream metadata for the specified list of stream ids.
* @param streamIds list of specified stream ids
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
import apache.rocketmq.controller.v1.S3StreamObject;
import apache.rocketmq.controller.v1.S3WALObject;
import apache.rocketmq.controller.v1.StreamMetadata;
import com.automq.rocketmq.common.config.ControllerConfig;
import com.automq.rocketmq.metadata.api.StoreMetadataService;
import java.nio.ByteBuffer;
import java.util.List;
Expand Down Expand Up @@ -142,6 +143,11 @@ public int ownerNode(long topicId, int queueId) {
return 0;
}

@Override
public ControllerConfig nodeConfig() {
return null;
}

@Override
public CompletableFuture<List<StreamMetadata>> getStreams(List<Long> streamIds) {
return null;
Expand Down

0 comments on commit 565dde3

Please sign in to comment.