mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2024-11-24 02:59:13 +08:00
refactor
This commit is contained in:
parent
7438648d1c
commit
b6fd1ff4ce
@ -28,10 +28,7 @@ func (manager *LocalTopicManager) AddLocalPartition(topic Topic, localPartition
|
||||
if !manager.topics.SetIfAbsent(topic.String(), localTopic) {
|
||||
localTopic, _ = manager.topics.Get(topic.String())
|
||||
}
|
||||
if localTopic.findPartition(localPartition.Partition) != nil {
|
||||
return
|
||||
}
|
||||
localTopic.Partitions = append(localTopic.Partitions, localPartition)
|
||||
localTopic.AddPartition(localPartition)
|
||||
}
|
||||
|
||||
// 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:]...)
|
||||
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 {
|
||||
var wg sync.WaitGroup
|
||||
|
Loading…
Reference in New Issue
Block a user