#11 FB_Payload

closed
None
2020-12-19
2020-03-28
aliazzz
No

Initial Implementation of FB_Payload:
User Project will manage pools of each of the elements of arrays.
FB_EoNNode will first generate a structure using the Initialize, Set and Add methods, and secondly Encode the FB_Payload when it wants to send a payload.
FB_EoNNode will first Decode the FB_Payload, then use the Get and Read methods to determine the structure.

Progress (Implemented, not tested):
Get Set Encode Decode
[x] [x] [x] [x] Payload.timestamp
[x] [x] [x] [x] Payload.metrics[].name
[x] [x] [x] [x] Payload.metrics[].alias
[x] [x] [x] [x] Payload.metrics[].timestamp
[x] [x] [x] [x] Payload.metrics[].datatype
[x] [x] [x] [x] Payload.metrics[].is_historical
[x] [x] [x] [x] Payload.metrics[].is_transient
[x] [x] [x] [x] Payload.metrics[].is_null
[x] [x] [x] [x] Payload.metrics[].metadata.is_multi_part
[x] [x] [x] [x] Payload.metrics[].metadata.content_type
[x] [x] [x] [x] Payload.metrics[].metadata.size
[x] [x] [x] [x] Payload.metrics[].metadata.seq
[x] [x] [x] [x] Payload.metrics[].metadata.file_name
[x] [x] [x] [x] Payload.metrics[].metadata.file_type
[x] [x] [x] [x] Payload.metrics[].metadata.md5
[x] [x] [x] [x] Payload.metrics[].metadata.description
Payload.metrics[].metadata.extensions[] //none
[x] [x] [x] [x] Payload.metrics[].properties.keys[]
[x] [x] [x] [x] Payload.metrics[].properties.values[].type
[x] [x] [x] [x] Payload.metrics[].properties.values[].is_null
[x] [x] [x] [x] Payload.metrics[].properties.values[].int_value
[x] [x] [x] [x] Payload.metrics[].properties.values[].long_value
[x] [x] [x] [x] Payload.metrics[].properties.values[].float_value
[x] [x] [x] [x] Payload.metrics[].properties.values[].double_value
[x] [x] [x] [x] Payload.metrics[].properties.values[].boolean_value
[x] [x] [x] [x] Payload.metrics[].properties.values[].string_value
[x] [x] [x] [x] Payload.metrics[].properties.values[].propertyset_value. //(RECURSIVE PROPERTIES)
[x] [x] [x] [x] Payload.metrics[].properties.values[].propertysets_value.propertyset[]. //(RECURSIVE PROPERTIES)
Payload.metrics[].properties.values[].extension_value //none
Payload.metrics[].properties.extensions[] //none
[x] [x] [x] [x] Payload.metrics[].int_value
[x] [x] [x] [x] Payload.metrics[].long_value
[x] [x] [x] [x] Payload.metrics[].float_value
[x] [x] [x] [x] Payload.metrics[].double_value
[x] [x] [x] [x] Payload.metrics[].boolean_value
[x] [x] [x] [x] Payload.metrics[].string_value
[x] [x] [x] [x] Payload.metrics[].bytes_value
[x] [x] [x] [x] Payload.metrics[].dataset_value.num_of_columns
[x] [x] [x] [x] Payload.metrics[].dataset_value.columns[]
[x] [x] [x] [x] Payload.metrics[].dataset_value.types[]
[x] [x] [x] [x] Payload.metrics[].dataset_value.rows[].elements[].int_value
[x] [x] [x] [x] Payload.metrics[].dataset_value.rows[].elements[].long_value
[x] [x] [x] [x] Payload.metrics[].dataset_value.rows[].elements[].float_value
[x] [x] [x] [x] Payload.metrics[].dataset_value.rows[].elements[].double_value
[x] [x] [x] [x] Payload.metrics[].dataset_value.rows[].elements[].boolean_value
[x] [x] [x] [x] Payload.metrics[].dataset_value.rows[].elements[].string_value
Payload.metrics[].dataset_value.rows[].elements[].extension_value //none
Payload.metrics[].dataset_value.rows[].extensions[] //none
Payload.metrics[].dataset_value.extensions[] //none
[x] [x] [x] [x] Payload.metrics[].template_value.version
[x] [x] [x] [x] Payload.metrics[].template_value.metrics[]. //(RECURSIVE Metrics)
[x] [x] [x] [x] Payload.metrics[].template_value.parameters[].name
[x] [x] [x] [x] Payload.metrics[].template_value.parameters[].type
[x] [x] [x] [x] Payload.metrics[].template_value.parameters[].int_value
[x] [x] [x] [x] Payload.metrics[].template_value.parameters[].long_value
[x] [x] [x] [x] Payload.metrics[].template_value.parameters[].float_value
[x] [x] [x] [x] Payload.metrics[].template_value.parameters[].double_value
[x] [x] [x] [x] Payload.metrics[].template_value.parameters[].boolean_value
[x] [x] [x] [x] Payload.metrics[].template_value.parameters[].string_value
Payload.metrics[].template_value.parameters[].extension_value //none
[x] [x] [x] [x] Payload.metrics[].template_value.template_ref
[x] [x] [x] [x] Payload.metrics[].template_value.is_definition
Payload.metrics[].template_value.extensions[] //none
Payload.metrics[].extension_value.extensions[] //none
[x] [x] [x] [x] Payload.seq
[x] [x] [x] [x] Payload.uuid
[x] [x] [x] [x] Payload.body
Payload.extensions[] //none
The following is not intended to be implemented: extensions

Related

Tickets: #21

Discussion

  • aliazzz

    aliazzz - 2020-03-28
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -0,0 +1 @@
    +Implementation of FB_Payload
    
    • assigned_to: i-campbell
     
  • i-campbell

    i-campbell - 2020-04-04
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1 +1,41 @@
    -Implementation of FB_Payload
    +Initial Implementation of FB_Payload:
    +Will support a statically generate array for decoding and encoding the following.
    +Payload.metrics[].name
    +Payload.metrics[].alias
    +Payload.metrics[].timestamp
    +Payload.metrics[].datatype
    +Payload.metrics[].is_historical
    +Payload.metrics[].is_transient
    +Payload.metrics[].is_null
    +Payload.metrics[].metadata.is_multi_part
    +Payload.metrics[].metadata.content_type
    +Payload.metrics[].metadata.size
    +Payload.metrics[].metadata.seq
    +Payload.metrics[].metadata.file_name
    +Payload.metrics[].metadata.file_type
    +Payload.metrics[].metadata.md5
    +Payload.metrics[].metadata.description
    +Payload.metrics[].properties.keys[]
    +Payload.metrics[].properties.values[].type
    +Payload.metrics[].properties.values[].is_null
    +Payload.metrics[].properties.values[].int_value
    +Payload.metrics[].properties.values[].long_value
    +Payload.metrics[].properties.values[].float_value
    +Payload.metrics[].properties.values[].double_value
    +Payload.metrics[].properties.values[].boolean_value
    +Payload.metrics[].properties.values[].string_value
    +Payload.metrics[].int_value
    +Payload.metrics[].long_value
    +Payload.metrics[].float_value
    +Payload.metrics[].double_value
    +Payload.metrics[].boolean_value
    +Payload.metrics[].string_value
    +Payload.metrics[].bytes_value
    +Payload.seq
    +Payload.uuid
    +The following will not be allowed implemented, and will set .xEncodeError or .xDecodeError if you try to use them:
    +Payload.metrics[].template_value
    +Payload.metrics[].dataset_value
    +Payload.metrics[].properties.values[].propertyset_value
    +Payload.metrics[].properties.values[].propertysets_value
    +The following is not intended to be implemented: extensions
    
     
  • i-campbell

    i-campbell - 2020-05-11
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,41 +1,76 @@
     Initial Implementation of FB_Payload:
    -Will support a statically generate array for decoding and encoding the following.
    -Payload.metrics[].name
    -Payload.metrics[].alias
    -Payload.metrics[].timestamp
    -Payload.metrics[].datatype
    -Payload.metrics[].is_historical
    -Payload.metrics[].is_transient
    -Payload.metrics[].is_null
    -Payload.metrics[].metadata.is_multi_part
    -Payload.metrics[].metadata.content_type
    -Payload.metrics[].metadata.size
    -Payload.metrics[].metadata.seq
    -Payload.metrics[].metadata.file_name
    -Payload.metrics[].metadata.file_type
    -Payload.metrics[].metadata.md5
    -Payload.metrics[].metadata.description
    -Payload.metrics[].properties.keys[]
    -Payload.metrics[].properties.values[].type
    -Payload.metrics[].properties.values[].is_null
    -Payload.metrics[].properties.values[].int_value
    -Payload.metrics[].properties.values[].long_value
    -Payload.metrics[].properties.values[].float_value
    -Payload.metrics[].properties.values[].double_value
    -Payload.metrics[].properties.values[].boolean_value
    -Payload.metrics[].properties.values[].string_value
    -Payload.metrics[].int_value
    -Payload.metrics[].long_value
    -Payload.metrics[].float_value
    -Payload.metrics[].double_value
    -Payload.metrics[].boolean_value
    -Payload.metrics[].string_value
    -Payload.metrics[].bytes_value
    -Payload.seq
    -Payload.uuid
    -The following will not be allowed implemented, and will set .xEncodeError or .xDecodeError if you try to use them:
    -Payload.metrics[].template_value
    -Payload.metrics[].dataset_value
    -Payload.metrics[].properties.values[].propertyset_value
    -Payload.metrics[].properties.values[].propertysets_value
    +User Project will manage pools of each of the elements of arrays.
    +FB_EoNNode will first generate a structure using the Initialize, Set and Add methods, and secondly Encode the FB_Payload when it wants to send a payload.
    +FB_EoNNode will first Decode the FB_Payload, then use the Get and Read methods to determine the structure.
    +
    +Progress (Implemented, not tested):
    +Get Set Encode Decode
    +[x] [x] [x] [x] Payload.timestamp
    +[ ] [x] [ ] [ ] Payload.metrics[].name
    +[ ] [x] [ ] [ ] Payload.metrics[].alias
    +[ ] [x] [ ] [ ] Payload.metrics[].timestamp
    +[ ] [x] [ ] [ ] Payload.metrics[].datatype
    +[ ] [x] [ ] [ ] Payload.metrics[].is_historical
    +[ ] [x] [ ] [ ] Payload.metrics[].is_transient
    +[ ] [x] [ ] [ ] Payload.metrics[].is_null
    +[ ] [x] [ ] [ ] Payload.metrics[].metadata.is_multi_part
    +[ ] [x] [ ] [ ] Payload.metrics[].metadata.content_type
    +[ ] [x] [ ] [ ] Payload.metrics[].metadata.size
    +[ ] [x] [ ] [ ] Payload.metrics[].metadata.seq
    +[ ] [x] [ ] [ ] Payload.metrics[].metadata.file_name
    +[ ] [x] [ ] [ ] Payload.metrics[].metadata.file_type
    +[ ] [x] [ ] [ ] Payload.metrics[].metadata.md5
    +[ ] [x] [ ] [ ] Payload.metrics[].metadata.description
    +Payload.metrics[].metadata.extensions[] //none
    +[ ] [x] [ ] [ ] Payload.metrics[].properties.keys[]
    +[ ] [ ] [ ] [ ] Payload.metrics[].properties.values[].type
    +[ ] [ ] [ ] [ ] Payload.metrics[].properties.values[].is_null
    +[ ] [ ] [ ] [ ] Payload.metrics[].properties.values[].int_value
    +[ ] [ ] [ ] [ ] Payload.metrics[].properties.values[].long_value
    +[ ] [ ] [ ] [ ] Payload.metrics[].properties.values[].float_value
    +[ ] [ ] [ ] [ ] Payload.metrics[].properties.values[].double_value
    +[ ] [ ] [ ] [ ] Payload.metrics[].properties.values[].boolean_value
    +[ ] [ ] [ ] [ ] Payload.metrics[].properties.values[].string_value
    +[ ] [ ] [ ] [ ] Payload.metrics[].properties.values[].propertyset_value. //(RECURSIVE PROPERTIES)
    +[ ] [ ] [ ] [ ] Payload.metrics[].properties.values[].propertysets_value.propertyset[]. //(RECURSIVE PROPERTIES)
    +[ ] [ ] [ ] [ ] Payload.metrics[].properties.values[].extension_value //none
    +[ ] [ ] [ ] [ ] Payload.metrics[].properties.extensions[] //none
    +[ ] [x] [ ] [ ] Payload.metrics[].int_value
    +[ ] [x] [ ] [ ] Payload.metrics[].long_value
    +[ ] [x] [ ] [ ] Payload.metrics[].float_value
    +[ ] [x] [ ] [ ] Payload.metrics[].double_value
    +[ ] [x] [ ] [ ] Payload.metrics[].boolean_value
    +[ ] [x] [ ] [ ] Payload.metrics[].string_value
    +[ ] [x] [ ] [ ] Payload.metrics[].bytes_value
    +[ ] [x] [ ] [ ] Payload.metrics[].dataset_value.num_of_columns
    +[ ] [x] [ ] [ ] Payload.metrics[].dataset_value.columns[]
    +[ ] [x] [ ] [ ] Payload.metrics[].dataset_value.types[]
    +[ ] [x] [ ] [ ] Payload.metrics[].dataset_value.rows[].elements[].int_value
    +[ ] [x] [ ] [ ] Payload.metrics[].dataset_value.rows[].elements[].long_value
    +[ ] [x] [ ] [ ] Payload.metrics[].dataset_value.rows[].elements[].float_value
    +[ ] [x] [ ] [ ] Payload.metrics[].dataset_value.rows[].elements[].double_value
    +[ ] [x] [ ] [ ] Payload.metrics[].dataset_value.rows[].elements[].boolean_value
    +[ ] [x] [ ] [ ] Payload.metrics[].dataset_value.rows[].elements[].string_value
    +Payload.metrics[].dataset_value.rows[].elements[].extension_value //none
    +Payload.metrics[].dataset_value.rows[].extensions[] //none
    +Payload.metrics[].dataset_value.extensions[] //none
    +[ ] [x] [ ] [ ] Payload.metrics[].template_value.version
    +[ ] [x] [ ] [ ] Payload.metrics[].template_value.metrics[].   //(RECURSIVE Metrics)
    +[ ] [ ] [ ] [ ] Payload.metrics[].template_value.parameters[].name
    +[ ] [ ] [ ] [ ] Payload.metrics[].template_value.parameters[].type
    +[ ] [ ] [ ] [ ] Payload.metrics[].template_value.parameters[].int_value
    +[ ] [ ] [ ] [ ] Payload.metrics[].template_value.parameters[].long_value
    +[ ] [ ] [ ] [ ] Payload.metrics[].template_value.parameters[].float_value
    +[ ] [ ] [ ] [ ] Payload.metrics[].template_value.parameters[].double_value
    +[ ] [ ] [ ] [ ] Payload.metrics[].template_value.parameters[].boolean_value
    +[ ] [ ] [ ] [ ] Payload.metrics[].template_value.parameters[].string_value
    +Payload.metrics[].template_value.parameters[].extension_value //none
    +[ ] [x] [ ] [ ] Payload.metrics[].template_value.template_ref
    +[ ] [x] [ ] [ ] Payload.metrics[].template_value.is_definition
    +Payload.metrics[].template_value.extensions[]  //none
    +Payload.metrics[].extension_value.extensions[] //none
    +[x] [x] [x] [x] Payload.seq
    +[x] [x] [x] [x] Payload.uuid
    +[x] [x] [x] [x] Payload.body
    +Payload.extensions[]  //none
     The following is not intended to be implemented: extensions
    
     
  • i-campbell

    i-campbell - 2020-05-12
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -6,67 +6,67 @@
     Progress (Implemented, not tested):
     Get Set Encode Decode
     [x] [x] [x] [x] Payload.timestamp
    -[ ] [x] [ ] [ ] Payload.metrics[].name
    -[ ] [x] [ ] [ ] Payload.metrics[].alias
    -[ ] [x] [ ] [ ] Payload.metrics[].timestamp
    -[ ] [x] [ ] [ ] Payload.metrics[].datatype
    -[ ] [x] [ ] [ ] Payload.metrics[].is_historical
    -[ ] [x] [ ] [ ] Payload.metrics[].is_transient
    -[ ] [x] [ ] [ ] Payload.metrics[].is_null
    -[ ] [x] [ ] [ ] Payload.metrics[].metadata.is_multi_part
    -[ ] [x] [ ] [ ] Payload.metrics[].metadata.content_type
    -[ ] [x] [ ] [ ] Payload.metrics[].metadata.size
    -[ ] [x] [ ] [ ] Payload.metrics[].metadata.seq
    -[ ] [x] [ ] [ ] Payload.metrics[].metadata.file_name
    -[ ] [x] [ ] [ ] Payload.metrics[].metadata.file_type
    -[ ] [x] [ ] [ ] Payload.metrics[].metadata.md5
    -[ ] [x] [ ] [ ] Payload.metrics[].metadata.description
    +[x] [x] [ ] [ ] Payload.metrics[].name
    +[x] [x] [ ] [ ] Payload.metrics[].alias
    +[x] [x] [ ] [ ] Payload.metrics[].timestamp
    +[x] [x] [ ] [ ] Payload.metrics[].datatype
    +[x] [x] [ ] [ ] Payload.metrics[].is_historical
    +[x] [x] [ ] [ ] Payload.metrics[].is_transient
    +[x] [x] [ ] [ ] Payload.metrics[].is_null
    +[x] [x] [ ] [ ] Payload.metrics[].metadata.is_multi_part
    +[x] [x] [ ] [ ] Payload.metrics[].metadata.content_type
    +[x] [x] [ ] [ ] Payload.metrics[].metadata.size
    +[x] [x] [ ] [ ] Payload.metrics[].metadata.seq
    +[x] [x] [ ] [ ] Payload.metrics[].metadata.file_name
    +[x] [x] [ ] [ ] Payload.metrics[].metadata.file_type
    +[x] [x] [ ] [ ] Payload.metrics[].metadata.md5
    +[x] [x] [ ] [ ] Payload.metrics[].metadata.description
     Payload.metrics[].metadata.extensions[] //none
    -[ ] [x] [ ] [ ] Payload.metrics[].properties.keys[]
    -[ ] [ ] [ ] [ ] Payload.metrics[].properties.values[].type
    -[ ] [ ] [ ] [ ] Payload.metrics[].properties.values[].is_null
    -[ ] [ ] [ ] [ ] Payload.metrics[].properties.values[].int_value
    -[ ] [ ] [ ] [ ] Payload.metrics[].properties.values[].long_value
    -[ ] [ ] [ ] [ ] Payload.metrics[].properties.values[].float_value
    -[ ] [ ] [ ] [ ] Payload.metrics[].properties.values[].double_value
    -[ ] [ ] [ ] [ ] Payload.metrics[].properties.values[].boolean_value
    -[ ] [ ] [ ] [ ] Payload.metrics[].properties.values[].string_value
    -[ ] [ ] [ ] [ ] Payload.metrics[].properties.values[].propertyset_value. //(RECURSIVE PROPERTIES)
    -[ ] [ ] [ ] [ ] Payload.metrics[].properties.values[].propertysets_value.propertyset[]. //(RECURSIVE PROPERTIES)
    -[ ] [ ] [ ] [ ] Payload.metrics[].properties.values[].extension_value //none
    -[ ] [ ] [ ] [ ] Payload.metrics[].properties.extensions[] //none
    -[ ] [x] [ ] [ ] Payload.metrics[].int_value
    -[ ] [x] [ ] [ ] Payload.metrics[].long_value
    -[ ] [x] [ ] [ ] Payload.metrics[].float_value
    -[ ] [x] [ ] [ ] Payload.metrics[].double_value
    -[ ] [x] [ ] [ ] Payload.metrics[].boolean_value
    -[ ] [x] [ ] [ ] Payload.metrics[].string_value
    -[ ] [x] [ ] [ ] Payload.metrics[].bytes_value
    -[ ] [x] [ ] [ ] Payload.metrics[].dataset_value.num_of_columns
    -[ ] [x] [ ] [ ] Payload.metrics[].dataset_value.columns[]
    -[ ] [x] [ ] [ ] Payload.metrics[].dataset_value.types[]
    -[ ] [x] [ ] [ ] Payload.metrics[].dataset_value.rows[].elements[].int_value
    -[ ] [x] [ ] [ ] Payload.metrics[].dataset_value.rows[].elements[].long_value
    -[ ] [x] [ ] [ ] Payload.metrics[].dataset_value.rows[].elements[].float_value
    -[ ] [x] [ ] [ ] Payload.metrics[].dataset_value.rows[].elements[].double_value
    -[ ] [x] [ ] [ ] Payload.metrics[].dataset_value.rows[].elements[].boolean_value
    -[ ] [x] [ ] [ ] Payload.metrics[].dataset_value.rows[].elements[].string_value
    +[x] [x] [ ] [ ] Payload.metrics[].properties.keys[]
    +[x] [x] [ ] [ ] Payload.metrics[].properties.values[].type
    +[x] [x] [ ] [ ] Payload.metrics[].properties.values[].is_null
    +[x] [x] [ ] [ ] Payload.metrics[].properties.values[].int_value
    +[x] [x] [ ] [ ] Payload.metrics[].properties.values[].long_value
    +[x] [x] [ ] [ ] Payload.metrics[].properties.values[].float_value
    +[x] [x] [ ] [ ] Payload.metrics[].properties.values[].double_value
    +[x] [x] [ ] [ ] Payload.metrics[].properties.values[].boolean_value
    +[x] [x] [ ] [ ] Payload.metrics[].properties.values[].string_value
    +[x] [x] [ ] [ ] Payload.metrics[].properties.values[].propertyset_value. //(RECURSIVE PROPERTIES)
    +[x] [x] [ ] [ ] Payload.metrics[].properties.values[].propertysets_value.propertyset[]. //(RECURSIVE PROPERTIES)
    +Payload.metrics[].properties.values[].extension_value //none
    +Payload.metrics[].properties.extensions[] //none
    +[x] [x] [ ] [ ] Payload.metrics[].int_value
    +[x] [x] [ ] [ ] Payload.metrics[].long_value
    +[x] [x] [ ] [ ] Payload.metrics[].float_value
    +[x] [x] [ ] [ ] Payload.metrics[].double_value
    +[x] [x] [ ] [ ] Payload.metrics[].boolean_value
    +[x] [x] [ ] [ ] Payload.metrics[].string_value
    +[x] [x] [ ] [ ] Payload.metrics[].bytes_value
    +[x] [x] [ ] [ ] Payload.metrics[].dataset_value.num_of_columns
    +[x] [x] [ ] [ ] Payload.metrics[].dataset_value.columns[]
    +[x] [x] [ ] [ ] Payload.metrics[].dataset_value.types[]
    +[x] [x] [ ] [ ] Payload.metrics[].dataset_value.rows[].elements[].int_value
    +[x] [x] [ ] [ ] Payload.metrics[].dataset_value.rows[].elements[].long_value
    +[x] [x] [ ] [ ] Payload.metrics[].dataset_value.rows[].elements[].float_value
    +[x] [x] [ ] [ ] Payload.metrics[].dataset_value.rows[].elements[].double_value
    +[x] [x] [ ] [ ] Payload.metrics[].dataset_value.rows[].elements[].boolean_value
    +[x] [x] [ ] [ ] Payload.metrics[].dataset_value.rows[].elements[].string_value
     Payload.metrics[].dataset_value.rows[].elements[].extension_value //none
     Payload.metrics[].dataset_value.rows[].extensions[] //none
     Payload.metrics[].dataset_value.extensions[] //none
    -[ ] [x] [ ] [ ] Payload.metrics[].template_value.version
    -[ ] [x] [ ] [ ] Payload.metrics[].template_value.metrics[].   //(RECURSIVE Metrics)
    -[ ] [ ] [ ] [ ] Payload.metrics[].template_value.parameters[].name
    -[ ] [ ] [ ] [ ] Payload.metrics[].template_value.parameters[].type
    -[ ] [ ] [ ] [ ] Payload.metrics[].template_value.parameters[].int_value
    -[ ] [ ] [ ] [ ] Payload.metrics[].template_value.parameters[].long_value
    -[ ] [ ] [ ] [ ] Payload.metrics[].template_value.parameters[].float_value
    -[ ] [ ] [ ] [ ] Payload.metrics[].template_value.parameters[].double_value
    -[ ] [ ] [ ] [ ] Payload.metrics[].template_value.parameters[].boolean_value
    -[ ] [ ] [ ] [ ] Payload.metrics[].template_value.parameters[].string_value
    +[x] [x] [ ] [ ] Payload.metrics[].template_value.version
    +[x] [x] [ ] [ ] Payload.metrics[].template_value.metrics[].   //(RECURSIVE Metrics)
    +[x] [x] [ ] [ ] Payload.metrics[].template_value.parameters[].name
    +[x] [x] [ ] [ ] Payload.metrics[].template_value.parameters[].type
    +[x] [x] [ ] [ ] Payload.metrics[].template_value.parameters[].int_value
    +[x] [x] [ ] [ ] Payload.metrics[].template_value.parameters[].long_value
    +[x] [x] [ ] [ ] Payload.metrics[].template_value.parameters[].float_value
    +[x] [x] [ ] [ ] Payload.metrics[].template_value.parameters[].double_value
    +[x] [x] [ ] [ ] Payload.metrics[].template_value.parameters[].boolean_value
    +[x] [x] [ ] [ ] Payload.metrics[].template_value.parameters[].string_value
     Payload.metrics[].template_value.parameters[].extension_value //none
    -[ ] [x] [ ] [ ] Payload.metrics[].template_value.template_ref
    -[ ] [x] [ ] [ ] Payload.metrics[].template_value.is_definition
    +[x] [x] [ ] [ ] Payload.metrics[].template_value.template_ref
    +[x] [x] [ ] [ ] Payload.metrics[].template_value.is_definition
     Payload.metrics[].template_value.extensions[]  //none
     Payload.metrics[].extension_value.extensions[] //none
     [x] [x] [x] [x] Payload.seq
    
     
  • i-campbell

    i-campbell - 2020-06-28
    • Status: open --> accepted
     
  • i-campbell

    i-campbell - 2020-07-06
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -6,13 +6,13 @@
     Progress (Implemented, not tested):
     Get Set Encode Decode
     [x] [x] [x] [x] Payload.timestamp
    -[x] [x] [ ] [ ] Payload.metrics[].name
    -[x] [x] [ ] [ ] Payload.metrics[].alias
    -[x] [x] [ ] [ ] Payload.metrics[].timestamp
    -[x] [x] [ ] [ ] Payload.metrics[].datatype
    -[x] [x] [ ] [ ] Payload.metrics[].is_historical
    -[x] [x] [ ] [ ] Payload.metrics[].is_transient
    -[x] [x] [ ] [ ] Payload.metrics[].is_null
    +[x] [x] [x] [x] Payload.metrics[].name
    +[x] [x] [x] [ ] Payload.metrics[].alias
    +[x] [x] [x] [x] Payload.metrics[].timestamp
    +[x] [x] [x] [x] Payload.metrics[].datatype
    +[x] [x] [x] [ ] Payload.metrics[].is_historical
    +[x] [x] [x] [ ] Payload.metrics[].is_transient
    +[x] [x] [x] [ ] Payload.metrics[].is_null
     [x] [x] [ ] [ ] Payload.metrics[].metadata.is_multi_part
     [x] [x] [ ] [ ] Payload.metrics[].metadata.content_type
     [x] [x] [ ] [ ] Payload.metrics[].metadata.size
    @@ -35,13 +35,13 @@
     [x] [x] [ ] [ ] Payload.metrics[].properties.values[].propertysets_value.propertyset[]. //(RECURSIVE PROPERTIES)
     Payload.metrics[].properties.values[].extension_value //none
     Payload.metrics[].properties.extensions[] //none
    -[x] [x] [ ] [ ] Payload.metrics[].int_value
    -[x] [x] [ ] [ ] Payload.metrics[].long_value
    -[x] [x] [ ] [ ] Payload.metrics[].float_value
    -[x] [x] [ ] [ ] Payload.metrics[].double_value
    -[x] [x] [ ] [ ] Payload.metrics[].boolean_value
    -[x] [x] [ ] [ ] Payload.metrics[].string_value
    -[x] [x] [ ] [ ] Payload.metrics[].bytes_value
    +[x] [x] [x] [x] Payload.metrics[].int_value
    +[x] [x] [x] [x] Payload.metrics[].long_value
    +[x] [x] [x] [x] Payload.metrics[].float_value
    +[x] [x] [x] [x] Payload.metrics[].double_value
    +[x] [x] [x] [x] Payload.metrics[].boolean_value
    +[x] [x] [x] [x] Payload.metrics[].string_value
    +[x] [x] [x] [ ] Payload.metrics[].bytes_value
     [x] [x] [ ] [ ] Payload.metrics[].dataset_value.num_of_columns
     [x] [x] [ ] [ ] Payload.metrics[].dataset_value.columns[]
     [x] [x] [ ] [ ] Payload.metrics[].dataset_value.types[]
    
     
  • i-campbell

    i-campbell - 2020-07-19
    • Milestone: 1.0 basic protobufs --> 2.7 Protobufs full
     
  • i-campbell

    i-campbell - 2020-09-16
    • Milestone: FFP: Protobufs full --> 2.0.0.0: Protobufs full
     
  • i-campbell

    i-campbell - 2020-11-16
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -7,20 +7,20 @@
     Get Set Encode Decode
     [x] [x] [x] [x] Payload.timestamp
     [x] [x] [x] [x] Payload.metrics[].name
    -[x] [x] [x] [ ] Payload.metrics[].alias
    +[x] [x] [x] [x] Payload.metrics[].alias
     [x] [x] [x] [x] Payload.metrics[].timestamp
     [x] [x] [x] [x] Payload.metrics[].datatype
    -[x] [x] [x] [ ] Payload.metrics[].is_historical
    -[x] [x] [x] [ ] Payload.metrics[].is_transient
    -[x] [x] [x] [ ] Payload.metrics[].is_null
    -[x] [x] [ ] [ ] Payload.metrics[].metadata.is_multi_part
    -[x] [x] [ ] [ ] Payload.metrics[].metadata.content_type
    -[x] [x] [ ] [ ] Payload.metrics[].metadata.size
    -[x] [x] [ ] [ ] Payload.metrics[].metadata.seq
    -[x] [x] [ ] [ ] Payload.metrics[].metadata.file_name
    -[x] [x] [ ] [ ] Payload.metrics[].metadata.file_type
    -[x] [x] [ ] [ ] Payload.metrics[].metadata.md5
    -[x] [x] [ ] [ ] Payload.metrics[].metadata.description
    +[x] [x] [x] [x] Payload.metrics[].is_historical
    +[x] [x] [x] [x] Payload.metrics[].is_transient
    +[x] [x] [x] [x] Payload.metrics[].is_null
    +[x] [x] [ ] [x] Payload.metrics[].metadata.is_multi_part
    +[x] [x] [ ] [x] Payload.metrics[].metadata.content_type
    +[x] [x] [ ] [x] Payload.metrics[].metadata.size
    +[x] [x] [ ] [x] Payload.metrics[].metadata.seq
    +[x] [x] [ ] [x] Payload.metrics[].metadata.file_name
    +[x] [x] [ ] [x] Payload.metrics[].metadata.file_type
    +[x] [x] [ ] [x] Payload.metrics[].metadata.md5
    +[x] [x] [ ] [x] Payload.metrics[].metadata.description
     Payload.metrics[].metadata.extensions[] //none
     [x] [x] [ ] [ ] Payload.metrics[].properties.keys[]
     [x] [x] [ ] [ ] Payload.metrics[].properties.values[].type
    
     
  • i-campbell

    i-campbell - 2020-11-16

    r538

     
  • i-campbell

    i-campbell - 2020-11-16
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -13,14 +13,14 @@
     [x] [x] [x] [x] Payload.metrics[].is_historical
     [x] [x] [x] [x] Payload.metrics[].is_transient
     [x] [x] [x] [x] Payload.metrics[].is_null
    -[x] [x] [ ] [x] Payload.metrics[].metadata.is_multi_part
    -[x] [x] [ ] [x] Payload.metrics[].metadata.content_type
    -[x] [x] [ ] [x] Payload.metrics[].metadata.size
    -[x] [x] [ ] [x] Payload.metrics[].metadata.seq
    -[x] [x] [ ] [x] Payload.metrics[].metadata.file_name
    -[x] [x] [ ] [x] Payload.metrics[].metadata.file_type
    -[x] [x] [ ] [x] Payload.metrics[].metadata.md5
    -[x] [x] [ ] [x] Payload.metrics[].metadata.description
    +[x] [x] [x] [x] Payload.metrics[].metadata.is_multi_part
    +[x] [x] [x] [x] Payload.metrics[].metadata.content_type
    +[x] [x] [x] [x] Payload.metrics[].metadata.size
    +[x] [x] [x] [x] Payload.metrics[].metadata.seq
    +[x] [x] [x] [x] Payload.metrics[].metadata.file_name
    +[x] [x] [x] [x] Payload.metrics[].metadata.file_type
    +[x] [x] [x] [x] Payload.metrics[].metadata.md5
    +[x] [x] [x] [x] Payload.metrics[].metadata.description
     Payload.metrics[].metadata.extensions[] //none
     [x] [x] [ ] [ ] Payload.metrics[].properties.keys[]
     [x] [x] [ ] [ ] Payload.metrics[].properties.values[].type
    
     
  • i-campbell

    i-campbell - 2020-11-16
     
  • i-campbell

    i-campbell - 2020-12-12
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -22,17 +22,17 @@
     [x] [x] [x] [x] Payload.metrics[].metadata.md5
     [x] [x] [x] [x] Payload.metrics[].metadata.description
     Payload.metrics[].metadata.extensions[] //none
    -[x] [x] [ ] [ ] Payload.metrics[].properties.keys[]
    -[x] [x] [ ] [ ] Payload.metrics[].properties.values[].type
    -[x] [x] [ ] [ ] Payload.metrics[].properties.values[].is_null
    -[x] [x] [ ] [ ] Payload.metrics[].properties.values[].int_value
    -[x] [x] [ ] [ ] Payload.metrics[].properties.values[].long_value
    -[x] [x] [ ] [ ] Payload.metrics[].properties.values[].float_value
    -[x] [x] [ ] [ ] Payload.metrics[].properties.values[].double_value
    -[x] [x] [ ] [ ] Payload.metrics[].properties.values[].boolean_value
    -[x] [x] [ ] [ ] Payload.metrics[].properties.values[].string_value
    -[x] [x] [ ] [ ] Payload.metrics[].properties.values[].propertyset_value. //(RECURSIVE PROPERTIES)
    -[x] [x] [ ] [ ] Payload.metrics[].properties.values[].propertysets_value.propertyset[]. //(RECURSIVE PROPERTIES)
    +[x] [x] [x] [ ] Payload.metrics[].properties.keys[]
    +[x] [x] [x] [ ] Payload.metrics[].properties.values[].type
    +[x] [x] [x] [ ] Payload.metrics[].properties.values[].is_null
    +[x] [x] [x] [ ] Payload.metrics[].properties.values[].int_value
    +[x] [x] [x] [ ] Payload.metrics[].properties.values[].long_value
    +[x] [x] [x] [ ] Payload.metrics[].properties.values[].float_value
    +[x] [x] [x] [ ] Payload.metrics[].properties.values[].double_value
    +[x] [x] [x] [ ] Payload.metrics[].properties.values[].boolean_value
    +[x] [x] [x] [ ] Payload.metrics[].properties.values[].string_value
    +[x] [x] [x] [ ] Payload.metrics[].properties.values[].propertyset_value. //(RECURSIVE PROPERTIES)
    +[x] [x] [x] [ ] Payload.metrics[].properties.values[].propertysets_value.propertyset[]. //(RECURSIVE PROPERTIES)
     Payload.metrics[].properties.values[].extension_value //none
     Payload.metrics[].properties.extensions[] //none
     [x] [x] [x] [x] Payload.metrics[].int_value
    
     
  • i-campbell

    i-campbell - 2020-12-13
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -22,17 +22,17 @@
     [x] [x] [x] [x] Payload.metrics[].metadata.md5
     [x] [x] [x] [x] Payload.metrics[].metadata.description
     Payload.metrics[].metadata.extensions[] //none
    -[x] [x] [x] [ ] Payload.metrics[].properties.keys[]
    -[x] [x] [x] [ ] Payload.metrics[].properties.values[].type
    -[x] [x] [x] [ ] Payload.metrics[].properties.values[].is_null
    -[x] [x] [x] [ ] Payload.metrics[].properties.values[].int_value
    -[x] [x] [x] [ ] Payload.metrics[].properties.values[].long_value
    -[x] [x] [x] [ ] Payload.metrics[].properties.values[].float_value
    -[x] [x] [x] [ ] Payload.metrics[].properties.values[].double_value
    -[x] [x] [x] [ ] Payload.metrics[].properties.values[].boolean_value
    -[x] [x] [x] [ ] Payload.metrics[].properties.values[].string_value
    -[x] [x] [x] [ ] Payload.metrics[].properties.values[].propertyset_value. //(RECURSIVE PROPERTIES)
    -[x] [x] [x] [ ] Payload.metrics[].properties.values[].propertysets_value.propertyset[]. //(RECURSIVE PROPERTIES)
    +[x] [x] [x] [x] Payload.metrics[].properties.keys[]
    +[x] [x] [x] [x] Payload.metrics[].properties.values[].type
    +[x] [x] [x] [x] Payload.metrics[].properties.values[].is_null
    +[x] [x] [x] [x] Payload.metrics[].properties.values[].int_value
    +[x] [x] [x] [x] Payload.metrics[].properties.values[].long_value
    +[x] [x] [x] [x] Payload.metrics[].properties.values[].float_value
    +[x] [x] [x] [x] Payload.metrics[].properties.values[].double_value
    +[x] [x] [x] [x] Payload.metrics[].properties.values[].boolean_value
    +[x] [x] [x] [x] Payload.metrics[].properties.values[].string_value
    +[x] [x] [x] [x] Payload.metrics[].properties.values[].propertyset_value. //(RECURSIVE PROPERTIES)
    +[x] [x] [x] [x] Payload.metrics[].properties.values[].propertysets_value.propertyset[]. //(RECURSIVE PROPERTIES)
     Payload.metrics[].properties.values[].extension_value //none
     Payload.metrics[].properties.extensions[] //none
     [x] [x] [x] [x] Payload.metrics[].int_value
    
     
  • i-campbell

    i-campbell - 2020-12-13
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -41,7 +41,7 @@
     [x] [x] [x] [x] Payload.metrics[].double_value
     [x] [x] [x] [x] Payload.metrics[].boolean_value
     [x] [x] [x] [x] Payload.metrics[].string_value
    -[x] [x] [x] [ ] Payload.metrics[].bytes_value
    +[x] [x] [x] [x] Payload.metrics[].bytes_value
     [x] [x] [ ] [ ] Payload.metrics[].dataset_value.num_of_columns
     [x] [x] [ ] [ ] Payload.metrics[].dataset_value.columns[]
     [x] [x] [ ] [ ] Payload.metrics[].dataset_value.types[]
    
     
  • i-campbell

    i-campbell - 2020-12-13
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -42,15 +42,15 @@
     [x] [x] [x] [x] Payload.metrics[].boolean_value
     [x] [x] [x] [x] Payload.metrics[].string_value
     [x] [x] [x] [x] Payload.metrics[].bytes_value
    -[x] [x] [ ] [ ] Payload.metrics[].dataset_value.num_of_columns
    -[x] [x] [ ] [ ] Payload.metrics[].dataset_value.columns[]
    -[x] [x] [ ] [ ] Payload.metrics[].dataset_value.types[]
    -[x] [x] [ ] [ ] Payload.metrics[].dataset_value.rows[].elements[].int_value
    -[x] [x] [ ] [ ] Payload.metrics[].dataset_value.rows[].elements[].long_value
    -[x] [x] [ ] [ ] Payload.metrics[].dataset_value.rows[].elements[].float_value
    -[x] [x] [ ] [ ] Payload.metrics[].dataset_value.rows[].elements[].double_value
    -[x] [x] [ ] [ ] Payload.metrics[].dataset_value.rows[].elements[].boolean_value
    -[x] [x] [ ] [ ] Payload.metrics[].dataset_value.rows[].elements[].string_value
    +[x] [x] [x] [x] Payload.metrics[].dataset_value.num_of_columns
    +[x] [x] [x] [x] Payload.metrics[].dataset_value.columns[]
    +[x] [x] [x] [x] Payload.metrics[].dataset_value.types[]
    +[x] [x] [x] [x] Payload.metrics[].dataset_value.rows[].elements[].int_value
    +[x] [x] [x] [x] Payload.metrics[].dataset_value.rows[].elements[].long_value
    +[x] [x] [x] [x] Payload.metrics[].dataset_value.rows[].elements[].float_value
    +[x] [x] [x] [x] Payload.metrics[].dataset_value.rows[].elements[].double_value
    +[x] [x] [x] [x] Payload.metrics[].dataset_value.rows[].elements[].boolean_value
    +[x] [x] [x] [x] Payload.metrics[].dataset_value.rows[].elements[].string_value
     Payload.metrics[].dataset_value.rows[].elements[].extension_value //none
     Payload.metrics[].dataset_value.rows[].extensions[] //none
     Payload.metrics[].dataset_value.extensions[] //none
    
     
  • i-campbell

    i-campbell - 2020-12-17
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -54,19 +54,19 @@
     Payload.metrics[].dataset_value.rows[].elements[].extension_value //none
     Payload.metrics[].dataset_value.rows[].extensions[] //none
     Payload.metrics[].dataset_value.extensions[] //none
    -[x] [x] [ ] [ ] Payload.metrics[].template_value.version
    -[x] [x] [ ] [ ] Payload.metrics[].template_value.metrics[].   //(RECURSIVE Metrics)
    -[x] [x] [ ] [ ] Payload.metrics[].template_value.parameters[].name
    -[x] [x] [ ] [ ] Payload.metrics[].template_value.parameters[].type
    -[x] [x] [ ] [ ] Payload.metrics[].template_value.parameters[].int_value
    -[x] [x] [ ] [ ] Payload.metrics[].template_value.parameters[].long_value
    -[x] [x] [ ] [ ] Payload.metrics[].template_value.parameters[].float_value
    -[x] [x] [ ] [ ] Payload.metrics[].template_value.parameters[].double_value
    -[x] [x] [ ] [ ] Payload.metrics[].template_value.parameters[].boolean_value
    -[x] [x] [ ] [ ] Payload.metrics[].template_value.parameters[].string_value
    +[x] [x] [x] [x] Payload.metrics[].template_value.version
    +[x] [x] [x] [x] Payload.metrics[].template_value.metrics[].   //(RECURSIVE Metrics)
    +[x] [x] [x] [x] Payload.metrics[].template_value.parameters[].name
    +[x] [x] [x] [x] Payload.metrics[].template_value.parameters[].type
    +[x] [x] [x] [x] Payload.metrics[].template_value.parameters[].int_value
    +[x] [x] [x] [x] Payload.metrics[].template_value.parameters[].long_value
    +[x] [x] [x] [x] Payload.metrics[].template_value.parameters[].float_value
    +[x] [x] [x] [x] Payload.metrics[].template_value.parameters[].double_value
    +[x] [x] [x] [x] Payload.metrics[].template_value.parameters[].boolean_value
    +[x] [x] [x] [x] Payload.metrics[].template_value.parameters[].string_value
     Payload.metrics[].template_value.parameters[].extension_value //none
    -[x] [x] [ ] [ ] Payload.metrics[].template_value.template_ref
    -[x] [x] [ ] [ ] Payload.metrics[].template_value.is_definition
    +[x] [x] [x] [x] Payload.metrics[].template_value.template_ref
    +[x] [x] [x] [x] Payload.metrics[].template_value.is_definition
     Payload.metrics[].template_value.extensions[]  //none
     Payload.metrics[].extension_value.extensions[] //none
     [x] [x] [x] [x] Payload.seq
    
    • status: accepted --> pending
     
  • i-campbell

    i-campbell - 2020-12-19
    • status: pending --> closed
     
  • i-campbell

    i-campbell - 2020-12-19

    In trunk at V1.3.0.1
    Needs unit test as part of [#74]

     

    Related

    Tickets: #74


Log in to post a comment.