zhaohai666 opened a new pull request, #525: URL: https://github.com/apache/rocketmq-dashboard/pull/525
## Summary Add a set of independent core backend domain models covering cluster capability, cluster topology, topic enums, topic metadata, consumer group statistics and client connection information. These models have no internal circular dependencies and serve as the foundational data structure for all subsequent feature PRs. ## New Model Classes & Descriptions 1. `model/ClusterCapability.java` Cluster capability descriptor with feature flags including namespace, liteTopic, popConsume, aclV2, grpcClient and other cluster capabilities. 2. `model/ClusterTopology.java` Unified cluster topology DTO containing node lists of NameServer, Broker and Proxy. 3. `model/TopicType.java` Topic type enumeration: NORMAL / FIFO / DELAY / TRANSACTION / LITE. 4. `model/TopicInfo.java` DTO carrying complete metadata of a single topic. 5. `model/TopicConsumerInfo.java` DTO representing the association relationship between a topic and its consumers. 6. `model/ConsumerGroupInfo.java` Metadata DTO for consumer group basic information. 7. `model/GroupConsumeInfo.java` Runtime consumption metrics and progress data of a consumer group. 8. `model/ConnectionInfo.java` Basic metadata of a single client connection. 9. `model/SubscriptionInfo.java` Subscription rule information between consumer groups and topics. 10. `model/ClientInstance.java` Runtime information of an individual client instance. ## Notes - All listed files are core domain models without internal circular dependencies. - This module provides uniform data structures as the base foundation for all follow-up feature PRs. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
