aboutsummaryrefslogtreecommitdiff
path: root/weed/mq/topic/local_partition.go
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2024-03-07 10:57:04 -0800
committerchrislu <chris.lu@gmail.com>2024-03-07 10:57:04 -0800
commit3b28433cb1ce5cc490776cce56fb54b4c1f8ffe3 (patch)
treea1c15adf35fbbcb6a5e0bcc58840d4929da1fcab /weed/mq/topic/local_partition.go
parent28f8f33d6a176544a1bda6df2b18012e83d87cfe (diff)
downloadseaweedfs-3b28433cb1ce5cc490776cce56fb54b4c1f8ffe3.tar.xz
seaweedfs-3b28433cb1ce5cc490776cce56fb54b4c1f8ffe3.zip
change LogBuffer visibility in LocalPartition
Diffstat (limited to 'weed/mq/topic/local_partition.go')
-rw-r--r--weed/mq/topic/local_partition.go18
1 files changed, 9 insertions, 9 deletions
diff --git a/weed/mq/topic/local_partition.go b/weed/mq/topic/local_partition.go
index 8ae029bb4..0947d259b 100644
--- a/weed/mq/topic/local_partition.go
+++ b/weed/mq/topic/local_partition.go
@@ -13,7 +13,7 @@ type LocalPartition struct {
Partition
isLeader bool
FollowerBrokers []pb.ServerAddress
- logBuffer *log_buffer.LogBuffer
+ LogBuffer *log_buffer.LogBuffer
ConsumerCount int32
StopPublishersCh chan struct{}
Publishers *LocalPartitionPublishers
@@ -28,7 +28,7 @@ func NewLocalPartition(partition Partition, isLeader bool, followerBrokers []pb.
Partition: partition,
isLeader: isLeader,
FollowerBrokers: followerBrokers,
- logBuffer: log_buffer.NewLogBuffer(fmt.Sprintf("%d/%04d-%04d", partition.UnixTimeNs, partition.RangeStart, partition.RangeStop),
+ LogBuffer: log_buffer.NewLogBuffer(fmt.Sprintf("%d/%04d-%04d", partition.UnixTimeNs, partition.RangeStart, partition.RangeStop),
2*time.Minute, logFlushFn, readFromDiskFn, func() {}),
Publishers: NewLocalPartitionPublishers(),
Subscribers: NewLocalPartitionSubscribers(),
@@ -36,7 +36,7 @@ func NewLocalPartition(partition Partition, isLeader bool, followerBrokers []pb.
}
func (p *LocalPartition) Publish(message *mq_pb.DataMessage) {
- p.logBuffer.AddToBuffer(message.Key, message.Value, time.Now().UnixNano())
+ p.LogBuffer.AddToBuffer(message.Key, message.Value, time.Now().UnixNano())
}
func (p *LocalPartition) Subscribe(clientName string, startPosition log_buffer.MessagePosition,
@@ -47,7 +47,7 @@ func (p *LocalPartition) Subscribe(clientName string, startPosition log_buffer.M
var isDone bool
for {
- processedPosition, isDone, readPersistedLogErr = p.logBuffer.ReadFromDiskFn(startPosition, 0, eachMessageFn)
+ processedPosition, isDone, readPersistedLogErr = p.LogBuffer.ReadFromDiskFn(startPosition, 0, eachMessageFn)
if readPersistedLogErr != nil {
glog.V(0).Infof("%s read %v persisted log: %v", clientName, p.Partition, readPersistedLogErr)
return readPersistedLogErr
@@ -57,7 +57,7 @@ func (p *LocalPartition) Subscribe(clientName string, startPosition log_buffer.M
}
startPosition = processedPosition
- processedPosition, isDone, readInMemoryLogErr = p.logBuffer.LoopProcessLogData(clientName, startPosition, 0, onNoMessageFn, eachMessageFn)
+ processedPosition, isDone, readInMemoryLogErr = p.LogBuffer.LoopProcessLogData(clientName, startPosition, 0, onNoMessageFn, eachMessageFn)
startPosition = processedPosition
if readInMemoryLogErr == log_buffer.ResumeFromDiskError {
@@ -74,15 +74,15 @@ func (p *LocalPartition) Subscribe(clientName string, startPosition log_buffer.M
}
func (p *LocalPartition) GetEarliestMessageTimeInMemory() time.Time {
- return p.logBuffer.GetEarliestTime()
+ return p.LogBuffer.GetEarliestTime()
}
func (p *LocalPartition) HasData() bool {
- return !p.logBuffer.GetEarliestTime().IsZero()
+ return !p.LogBuffer.GetEarliestTime().IsZero()
}
func (p *LocalPartition) GetEarliestInMemoryMessagePosition() log_buffer.MessagePosition {
- return p.logBuffer.GetEarliestPosition()
+ return p.LogBuffer.GetEarliestPosition()
}
func FromPbBrokerPartitionAssignment(self pb.ServerAddress, partition Partition, assignment *mq_pb.BrokerPartitionAssignment, logFlushFn log_buffer.LogFlushFuncType, readFromDiskFn log_buffer.LogReadFromDiskFuncType) *LocalPartition {
@@ -113,7 +113,7 @@ func (p *LocalPartition) WaitUntilNoPublishers() {
func (p *LocalPartition) MaybeShutdownLocalPartition() (hasShutdown bool) {
if p.Publishers.IsEmpty() && p.Subscribers.IsEmpty() {
- p.logBuffer.ShutdownLogBuffer()
+ p.LogBuffer.ShutdownLogBuffer()
hasShutdown = true
}
return