mirror of
https://github.com/DominicBreuker/pspy.git
synced 2025-12-21 11:44:51 +00:00
refactors psscanner
This commit is contained in:
21
internal/psscanner/psscanner.go
Normal file
21
internal/psscanner/psscanner.go
Normal file
@@ -0,0 +1,21 @@
|
||||
package psscanner
|
||||
|
||||
type PSScanner struct{}
|
||||
|
||||
func NewPSScanner() *PSScanner {
|
||||
return &PSScanner{}
|
||||
}
|
||||
|
||||
func (p *PSScanner) Run(triggerCh chan struct{}) (chan string, chan error) {
|
||||
eventCh := make(chan string, 100)
|
||||
errCh := make(chan error)
|
||||
pl := make(procList)
|
||||
|
||||
go func() {
|
||||
for {
|
||||
<-triggerCh
|
||||
pl.refresh(eventCh)
|
||||
}
|
||||
}()
|
||||
return eventCh, errCh
|
||||
}
|
||||
Reference in New Issue
Block a user