 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommandFailedEvent ¶
type CommandFailedEvent struct {
	CommandFinishedEvent
	Failure string
}
    CommandFailedEvent represents an event generated when a command's execution fails.
type CommandFinishedEvent ¶
type CommandFinishedEvent struct {
	DurationNanos int64
	CommandName   string
	RequestID     int64
	ConnectionID  string
}
    CommandFinishedEvent represents a generic command finishing.
type CommandMetadata ¶
CommandMetadata contains metadata about a command sent to the server.
func CreateMetadata ¶
func CreateMetadata(name string) *CommandMetadata
CreateMetadata creates metadata for a command.
func (*CommandMetadata) TimeDifference ¶
func (cm *CommandMetadata) TimeDifference() int64
TimeDifference returns the difference between now and the time a command was sent in nanoseconds.
type CommandMonitor ¶
type CommandMonitor struct {
	Started   func(context.Context, *CommandStartedEvent)
	Succeeded func(context.Context, *CommandSucceededEvent)
	Failed    func(context.Context, *CommandFailedEvent)
}
    CommandMonitor represents a monitor that is triggered for different events.
type CommandStartedEvent ¶
type CommandStartedEvent struct {
	Command      *bson.Document
	DatabaseName string
	CommandName  string
	RequestID    int64
	ConnectionID string
}
    CommandStartedEvent represents an event generated when a command is sent to a server.
type CommandSucceededEvent ¶
type CommandSucceededEvent struct {
	CommandFinishedEvent
	Reply *bson.Document
}
    CommandSucceededEvent represents an event generated when a command's execution succeeds.
 Click to show internal directories. 
   Click to hide internal directories.