1234567891011121314151617181920212223242526272829303132333435 |
- package topic
- import (
- "fmt"
- "github.com/seaweedfs/seaweedfs/weed/pb/mq_pb"
- )
- type Topic struct {
- Namespace string
- Name string
- }
- func NewTopic(namespace string, name string) Topic {
- return Topic{
- Namespace: namespace,
- Name: name,
- }
- }
- func FromPbTopic(topic *mq_pb.Topic) Topic {
- return Topic{
- Namespace: topic.Namespace,
- Name: topic.Name,
- }
- }
- func (tp Topic) ToPbTopic() *mq_pb.Topic {
- return &mq_pb.Topic{
- Namespace: tp.Namespace,
- Name: tp.Name,
- }
- }
- func (tp Topic) String() string {
- return fmt.Sprintf("%s.%s", tp.Namespace, tp.Name)
- }
|