 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- type GremlinAlert
- type Message
- type Server
- func (a *Server) OnEdgeAdded(e *graph.Edge)
- func (a *Server) OnEdgeDeleted(e *graph.Edge)
- func (a *Server) OnEdgeUpdated(e *graph.Edge)
- func (a *Server) OnNodeAdded(n *graph.Node)
- func (a *Server) OnNodeDeleted(n *graph.Node)
- func (a *Server) OnNodeUpdated(n *graph.Node)
- func (a *Server) Start()
- func (a *Server) Stop()
 
Constants ¶
      View Source
      
  
const (
	// Namespace is the alerting WebSocket namespace
	Namespace = "Alert"
)
    Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GremlinAlert ¶
GremlinAlert represents an alert that will be triggered if its associated Gremlin expression returns a non empty result.
func NewGremlinAlert ¶
func NewGremlinAlert(alert *types.Alert, g *graph.Graph, p *traversal.GremlinTraversalParser) (*GremlinAlert, error)
NewGremlinAlert returns a new gremlin based alert
type Message ¶ added in v0.19.1
Message describes a websocket message that is sent by the alerting server when an alert was triggered
type Server ¶ added in v0.19.1
type Server struct {
	common.RWMutex
	*etcd.MasterElector
	Graph        *graph.Graph
	Pool         ws.StructSpeakerPool
	AlertHandler api.Handler
	// contains filtered or unexported fields
}
    Server describes an alerting alerts that evaluates registered alerts on graph events or periodically and trigger them if their condition evaluates to true
func NewServer ¶ added in v0.19.1
func NewServer(apiServer *api.Server, pool ws.StructSpeakerPool, graph *graph.Graph, parser *traversal.GremlinTraversalParser, etcdClient *etcd.Client) (*Server, error)
NewServer creates a new alerting server
func (*Server) OnEdgeAdded ¶ added in v0.19.1
OnEdgeAdded event
func (*Server) OnEdgeDeleted ¶ added in v0.19.1
OnEdgeDeleted event
func (*Server) OnEdgeUpdated ¶ added in v0.19.1
OnEdgeUpdated event
func (*Server) OnNodeAdded ¶ added in v0.19.1
OnNodeAdded event
func (*Server) OnNodeDeleted ¶ added in v0.19.1
OnNodeDeleted event
func (*Server) OnNodeUpdated ¶ added in v0.19.1
OnNodeUpdated event
       Source Files
      ¶
      Source Files
      ¶
    
- server.go
 Click to show internal directories. 
   Click to hide internal directories.