Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type SFlowAgent ¶
func NewSFlowAgentFromConfig ¶
func NewSFlowAgentFromConfig(u string, ft *flow.Table) (*SFlowAgent, error)
func (*SFlowAgent) Flush ¶
func (sfa *SFlowAgent) Flush()
func (*SFlowAgent) GetTarget ¶
func (sfa *SFlowAgent) GetTarget() string
func (*SFlowAgent) Start ¶
func (sfa *SFlowAgent) Start()
func (*SFlowAgent) Stop ¶
func (sfa *SFlowAgent) Stop()
type SFlowAgentAllocator ¶
type SFlowAgentAllocator struct {
sync.RWMutex
Addr string
MinPort int
MaxPort int
// contains filtered or unexported fields
}
func NewSFlowAgentAllocator ¶
func NewSFlowAgentAllocator() *SFlowAgentAllocator
func (*SFlowAgentAllocator) Agents ¶
func (a *SFlowAgentAllocator) Agents() []*SFlowAgent
func (*SFlowAgentAllocator) Alloc ¶
func (a *SFlowAgentAllocator) Alloc(uuid string, ft *flow.Table) (*SFlowAgent, error)
func (*SFlowAgentAllocator) Release ¶
func (a *SFlowAgentAllocator) Release(uuid string)
func (*SFlowAgentAllocator) ReleaseAll ¶
func (a *SFlowAgentAllocator) ReleaseAll()
Source Files
¶
- agent.go
Click to show internal directories.
Click to hide internal directories.