Documentation
¶
Overview ¶
Package fabric provides helpers bridging legacy hand-written contracts (events, metrics) and the generated Protocol Buffer messages under gen/go/fabric/v1.
Index ¶
- func AlertFiredPayloadClone(pb *fabricv1.AlertFiredPayload) *fabricv1.AlertFiredPayload
- func EventFromProto(pb *fabricv1.Event) (events.Event, error)
- func EventToProto(e events.Event) (*fabricv1.Event, error)
- func EventTypeFromProto(t fabricv1.EventType) events.EventType
- func EventTypeToProto(t events.EventType) fabricv1.EventType
- func LatencyStatsFromProto(pb *fabricv1.LatencyStats) metrics.LatencyStats
- func LatencyStatsToProto(m metrics.LatencyStats) *fabricv1.LatencyStats
- func MetricSnapshotFromProto(pb *fabricv1.MetricSnapshot) metrics.MetricSnapshot
- func MetricSnapshotToProto(m metrics.MetricSnapshot) *fabricv1.MetricSnapshot
- func RunCompletedPayloadFromProto(pb *fabricv1.RunCompletedPayload) events.RunCompletedPayload
- func RunCompletedPayloadToProto(p *events.RunCompletedPayload) *fabricv1.RunCompletedPayload
- func RunEventFromProto(pb *fabricv1.RunEvent) metrics.RunEvent
- func RunEventToProto(m metrics.RunEvent) *fabricv1.RunEvent
- func ServiceRegisteredPayloadFromProto(pb *fabricv1.ServiceRegisteredPayload) events.ServiceRegisteredPayload
- func ServiceRegisteredPayloadToProto(p *events.ServiceRegisteredPayload) *fabricv1.ServiceRegisteredPayload
- func ThresholdResultFromProto(pb *fabricv1.ThresholdResult) metrics.ThresholdResult
- func ThresholdResultToProto(m metrics.ThresholdResult) *fabricv1.ThresholdResult
- func ThresholdViolatedPayloadFromProto(pb *fabricv1.ThresholdViolatedPayload) events.ThresholdViolatedPayload
- func ThresholdViolatedPayloadToProto(p *events.ThresholdViolatedPayload) *fabricv1.ThresholdViolatedPayload
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AlertFiredPayloadClone ¶
func AlertFiredPayloadClone(pb *fabricv1.AlertFiredPayload) *fabricv1.AlertFiredPayload
AlertFiredPayloadClone returns a deep copy of the protobuf alert payload (no legacy struct yet).
func EventFromProto ¶
EventFromProto builds the legacy Event with JSON-encoded Payload bytes.
func EventToProto ¶
EventToProto decodes JSON payloads from the legacy Event shape and sets the protobuf oneof.
func EventTypeFromProto ¶
EventTypeFromProto maps the protobuf enum to legacy events.EventType strings.
func EventTypeToProto ¶
EventTypeToProto maps legacy string-typed EventType constants to the protobuf enum.
func LatencyStatsFromProto ¶
func LatencyStatsFromProto(pb *fabricv1.LatencyStats) metrics.LatencyStats
func LatencyStatsToProto ¶
func LatencyStatsToProto(m metrics.LatencyStats) *fabricv1.LatencyStats
func MetricSnapshotFromProto ¶
func MetricSnapshotFromProto(pb *fabricv1.MetricSnapshot) metrics.MetricSnapshot
func MetricSnapshotToProto ¶
func MetricSnapshotToProto(m metrics.MetricSnapshot) *fabricv1.MetricSnapshot
func RunCompletedPayloadFromProto ¶
func RunCompletedPayloadFromProto(pb *fabricv1.RunCompletedPayload) events.RunCompletedPayload
func RunCompletedPayloadToProto ¶
func RunCompletedPayloadToProto(p *events.RunCompletedPayload) *fabricv1.RunCompletedPayload
func ServiceRegisteredPayloadFromProto ¶
func ServiceRegisteredPayloadFromProto(pb *fabricv1.ServiceRegisteredPayload) events.ServiceRegisteredPayload
func ServiceRegisteredPayloadToProto ¶
func ServiceRegisteredPayloadToProto(p *events.ServiceRegisteredPayload) *fabricv1.ServiceRegisteredPayload
func ThresholdResultFromProto ¶
func ThresholdResultFromProto(pb *fabricv1.ThresholdResult) metrics.ThresholdResult
func ThresholdResultToProto ¶
func ThresholdResultToProto(m metrics.ThresholdResult) *fabricv1.ThresholdResult
func ThresholdViolatedPayloadFromProto ¶
func ThresholdViolatedPayloadFromProto(pb *fabricv1.ThresholdViolatedPayload) events.ThresholdViolatedPayload
func ThresholdViolatedPayloadToProto ¶
func ThresholdViolatedPayloadToProto(p *events.ThresholdViolatedPayload) *fabricv1.ThresholdViolatedPayload
Types ¶
This section is empty.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package events defines the inter-tool communication contracts for the Algoryn ecosystem.
|
Package events defines the inter-tool communication contracts for the Algoryn ecosystem. |
|
gen
|
|
|
Package metrics defines the shared metric contracts for the Algoryn ecosystem.
|
Package metrics defines the shared metric contracts for the Algoryn ecosystem. |
Click to show internal directories.
Click to hide internal directories.