Skip to content

Commit a47e0b2

Browse files
committed
include type definitions
Signed-off-by: Jeeva Kandasamy <jkandasa@gmail.com>
1 parent 74e74eb commit a47e0b2

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

pkg/types/labels.go

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,14 @@ const (
1616
LabelWriteOnly = "write_only"
1717

1818
// Node specific labels
19-
LabelNodeSleepNode = "sleep_node" // messages always will be kept in sleep queue
20-
LabelNodeSleepQueueDisabled = "sleep_queue_disabled" // failed messages and messages will not be kept in sleep queue
21-
LabelNodeVersion = "version" // version of the application
22-
LabelNodeLibraryVersion = "library_version" // version of the underlying library
23-
LabelNodeAssignedFirmware = "assigned_firmware" // assigned firmware of the node
24-
LabelNodeOTABlockOrder = "ota_block_order" // used on OTA
25-
LabelNodeInactiveDuration = "inactive_duration" // mark the node as DOWN, if there is no message on the specified period
19+
LabelNodeSleepNode = "sleep_node" // messages always will be kept in sleep queue
20+
LabelNodeSleepQueueDisabled = "sleep_queue_disabled" // failed messages and messages will not be kept in sleep queue
21+
LabelNodeSleepMessageValidity = "sleep_message_validity" // node sleeping message validity in string, eg: 1s, 5h
22+
LabelNodeVersion = "version" // version of the application
23+
LabelNodeLibraryVersion = "library_version" // version of the underlying library
24+
LabelNodeAssignedFirmware = "assigned_firmware" // assigned firmware of the node
25+
LabelNodeOTABlockOrder = "ota_block_order" // used on OTA
26+
LabelNodeInactiveDuration = "inactive_duration" // mark the node as DOWN, if there is no message on the specified period
2627

2728
// Field specific labels
2829
LabelMetricType = "metric_type"

pkg/types/message/types.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ type Message struct {
6161
IsAckEnabled bool `json:"isAckEnabled" yaml:"isAckEnabled"` // Is Acknowledge enabled?
6262
IsSleepNode bool `json:"isSleepNode" yaml:"isSleepNode"` // Is this message for active node or sleep node?
6363
Timestamp time.Time `json:"timestamp" yaml:"timestamp"`
64+
Validity string `json:"validity,omitempty" yaml:"validity,omitempty"` // if the message entered in to sleeping queue, validity duration
6465
}
6566

6667
// NewMessage returns empty message

0 commit comments

Comments
 (0)