mirror of
https://github.com/minio/minio.git
synced 2025-11-20 01:50:24 -05:00
admin: Add ServerInfo API() (#3743)
This commit is contained in:
committed by
Harshavardhana
parent
fb39c7c26b
commit
7f86a21317
@@ -162,9 +162,22 @@ func newNotificationEvent(event eventData) NotificationEvent {
|
||||
return nEvent
|
||||
}
|
||||
|
||||
// Fetch the external target. No locking needed here since this map is
|
||||
// never written after initial startup.
|
||||
// Fetch all external targets. This returns a copy of the current map of
|
||||
// external notification targets.
|
||||
func (en eventNotifier) GetAllExternalTargets() map[string]*logrus.Logger {
|
||||
en.external.rwMutex.RLock()
|
||||
defer en.external.rwMutex.RUnlock()
|
||||
targetsCopy := make(map[string]*logrus.Logger)
|
||||
for k, v := range en.external.targets {
|
||||
targetsCopy[k] = v
|
||||
}
|
||||
return targetsCopy
|
||||
}
|
||||
|
||||
// Fetch the external target.
|
||||
func (en eventNotifier) GetExternalTarget(queueARN string) *logrus.Logger {
|
||||
en.external.rwMutex.RLock()
|
||||
defer en.external.rwMutex.RUnlock()
|
||||
return en.external.targets[queueARN]
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user