Documentation ¶
Index ¶
- type CircuitInspectDetail
- type ControllerInspectDetail
- type ControllerInspectDetails
- type LinkDest
- type LinkInspectDetail
- type LinkState
- type LinksInspectResult
- type RouterInfo
- type RouterMessagingState
- type RouterUpdates
- type SdkTerminatorInspectDetail
- type SdkTerminatorInspectResult
- type TerminatorValidations
- type XgressDetail
- type XgressRecvBufferDetail
- type XgressSendBufferDetail
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CircuitInspectDetail ¶
type CircuitInspectDetail struct { CircuitId string `json:"circuitId"` Forwards map[string]string `json:"forwards"` XgressDetails map[string]*XgressDetail `json:"xgressDetails"` LinkDetails map[string]*LinkInspectDetail `json:"linkDetails"` // contains filtered or unexported fields }
func (*CircuitInspectDetail) IncludeGoroutines ¶
func (self *CircuitInspectDetail) IncludeGoroutines() bool
func (*CircuitInspectDetail) SetIncludeGoroutines ¶
func (self *CircuitInspectDetail) SetIncludeGoroutines(includeGoroutines bool)
type ControllerInspectDetail ¶ added in v1.1.6
type ControllerInspectDetail struct { ControllerId string `json:"controllerId"` IsConnected bool `json:"connected"` IsResponsive bool `json:"responsive"` Address string `json:"address"` Latency string `json:"latency"` Version string `json:"version"` TimeSinceLastContact string `json:"timeSinceLastContact"` }
type ControllerInspectDetails ¶ added in v1.1.6
type ControllerInspectDetails struct {
Controllers map[string]*ControllerInspectDetail `json:"controllers"`
}
type LinkInspectDetail ¶
type LinkInspectDetail struct { Id string `json:"id"` Iteration uint32 `json:"iteration"` Key string `json:"key"` Split bool `json:"split"` Protocol string `json:"protocol"` DialAddress string `json:"dialAddress"` Dest string `json:"dest"` DestVersion string `json:"destVersion"` Dialed bool `json:"dialed"` }
type LinkState ¶
type LinkState struct { Id string `json:"id"` Key string `json:"key"` Status string `json:"status"` DialAttempts uint64 `json:"dialAttempts"` ConnectedCount uint64 `json:"connectedCount"` RetryDelay string `json:"retryDelay"` NextDial string `json:"nextDial"` TargetAddress string `json:"targetAddress"` TargetGroups []string `json:"targetGroups"` TargetBinding string `json:"targetBinding"` DialerGroups []string `json:"dialerGroups"` DialerBinding string `json:"dialerBinding"` CtrlsNotified bool `json:"ctrlsNotified"` EstablishedLinkId string `json:"establishedLinkId"` }
type LinksInspectResult ¶
type LinksInspectResult struct { Links []*LinkInspectDetail `json:"links"` Destinations []*LinkDest `json:"destinations"` Errors []string `json:"errors"` }
type RouterInfo ¶ added in v0.33.0
type RouterMessagingState ¶ added in v0.33.0
type RouterMessagingState struct { RouterUpdates []*RouterUpdates `json:"routerUpdates"` TerminatorValidations []*TerminatorValidations `json:"terminatorValidations"` }
type RouterUpdates ¶ added in v0.33.0
type RouterUpdates struct { Router RouterInfo `json:"router"` Version uint32 `json:"version"` ChangedRouters []RouterInfo `json:"changedRouters"` SendInProgress bool `json:"sendInProgress"` }
type SdkTerminatorInspectDetail ¶ added in v0.33.0
type SdkTerminatorInspectDetail struct { Key string `json:"key"` Id string `json:"id"` State string `json:"state"` Token string `json:"token"` ListenerId string `json:"listenerId"` Instance string `json:"instance"` Cost uint16 `json:"cost"` Precedence string `json:"precedence"` AssignIds bool `json:"assignIds"` V2 bool `json:"v2"` SupportsInspect bool `json:"supportsInspect"` OperationActive bool `json:"establishActive"` CreateTime string `json:"createTime"` LastAttempt string `json:"lastAttempt"` }
type SdkTerminatorInspectResult ¶ added in v0.33.0
type SdkTerminatorInspectResult struct { Entries []*SdkTerminatorInspectDetail `json:"entries"` Errors []string `json:"errors"` }
type TerminatorValidations ¶ added in v0.33.0
type TerminatorValidations struct { Router RouterInfo `json:"router"` Terminators []string `json:"terminators"` CheckInProgress bool `json:"checkInProgress"` LastSend string `json:"lastSend"` }
type XgressDetail ¶
type XgressDetail struct { Address string `json:"address"` Originator string `json:"originator"` TimeSinceLastLinkRx string `json:"timeSinceLastLinkRx"` SendBufferDetail *XgressSendBufferDetail `json:"sendBufferDetail"` RecvBufferDetail *XgressRecvBufferDetail `json:"recvBufferDetail"` XgressPointer string `json:"xgressPointer"` LinkSendBufferPointer string `json:"linkSendBufferPointer"` Goroutines []string `json:"goroutines"` Sequence int32 `json:"sequence"` Flags string `json:"flags"` }
type XgressRecvBufferDetail ¶
type XgressRecvBufferDetail struct { Size uint32 `json:"size"` PayloadCount uint32 `json:"payloadCount"` LastSizeSent uint32 `json:"lastSizeSent"` Sequence int32 `json:"sequence"` MaxSequence int32 `json:"maxSequence"` NextPayload string `json:"nextPayload"` AcquiredSafely bool `json:"acquiredSafely"` }
type XgressSendBufferDetail ¶
type XgressSendBufferDetail struct { WindowSize uint32 `json:"windowSize"` LinkSendBufferSize uint32 `json:"linkSendBufferSize"` LinkRecvBufferSize uint32 `json:"linkRecvBufferSize"` Accumulator uint32 `json:"accumulator"` SuccessfulAcks uint32 `json:"successfulAcks"` DuplicateAcks uint32 `json:"duplicateAcks"` Retransmits uint32 `json:"retransmits"` Closed bool `json:"closed"` BlockedByLocalWindow bool `json:"blockedByLocalWindow"` BlockedByRemoteWindow bool `json:"blockedByRemoteWindow"` RetxScale float64 `json:"retxScale"` RetxThreshold uint32 `json:"retxThreshold"` TimeSinceLastRetx string `json:"timeSinceLastRetx"` CloseWhenEmpty bool `json:"closeWhenEmpty"` AcquiredSafely bool `json:"acquiredSafely"` }
Click to show internal directories.
Click to hide internal directories.