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]

Reply via email to