mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2025-09-24 19:33:35 +08:00
refactor
This commit is contained in:
@@ -28,10 +28,7 @@ func (manager *LocalTopicManager) AddLocalPartition(topic Topic, localPartition
|
|||||||
if !manager.topics.SetIfAbsent(topic.String(), localTopic) {
|
if !manager.topics.SetIfAbsent(topic.String(), localTopic) {
|
||||||
localTopic, _ = manager.topics.Get(topic.String())
|
localTopic, _ = manager.topics.Get(topic.String())
|
||||||
}
|
}
|
||||||
if localTopic.findPartition(localPartition.Partition) != nil {
|
localTopic.AddPartition(localPartition)
|
||||||
return
|
|
||||||
}
|
|
||||||
localTopic.Partitions = append(localTopic.Partitions, localPartition)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetLocalPartition gets a topic from the local topic manager
|
// GetLocalPartition gets a topic from the local topic manager
|
||||||
|
@@ -37,6 +37,12 @@ func (localTopic *LocalTopic) removePartition(partition Partition) bool {
|
|||||||
localTopic.Partitions = append(localTopic.Partitions[:foundPartitionIndex], localTopic.Partitions[foundPartitionIndex+1:]...)
|
localTopic.Partitions = append(localTopic.Partitions[:foundPartitionIndex], localTopic.Partitions[foundPartitionIndex+1:]...)
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
func (localTopic *LocalTopic) AddPartition(localPartition *LocalPartition) {
|
||||||
|
if localTopic.findPartition(localPartition.Partition) != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
localTopic.Partitions = append(localTopic.Partitions, localPartition)
|
||||||
|
}
|
||||||
|
|
||||||
func (localTopic *LocalTopic) closePartitionPublishers(unixTsNs int64) bool {
|
func (localTopic *LocalTopic) closePartitionPublishers(unixTsNs int64) bool {
|
||||||
var wg sync.WaitGroup
|
var wg sync.WaitGroup
|
||||||
|
Reference in New Issue
Block a user