* Removed URLEncoder
* Fixed typo
* Added URLDecoding
* Included comment for string replacement
* Added unit tests for special characters in span names
* Resolved URL decoding issues
* Moved url decoding to parseQueryMap and updated the corresponding unit tests
* Added a README file for zPage quickstart
* Add images for README
* Updated README
* Add frontend images
* Add backend images
* Added our design doc
* Added details on package
* Reworded a few lines
* Moved DESIGN.md to a docs folder and changed gradle config to implementation
* Changed wording regarding HttpServer requirement
* Added zpages folder under docs, resolved broken image links
* Resolved comments for the design md file
* Made a few wording changes
* Wrote a benchmark test for TracezSpanBuckets (#23)
* Scaffolded logic for basic benchmark tests
* Wrote benchmark tests for TracezSpanBuckets
* Updated README with benchmark tests
* Changed the wording slightly
* Updated README file (#25)
* Wrote benchmark tests for TracezDataAggregator (#24)
* Scaffolded logic for basic benchmark tests
* Wrote benchmark tests for TracezSpanBuckets
* Updated README with benchmark tests
* Changed the wording slightly
* Added a set of benchmark tests for TracezDataAggregator
* Modified README formatting
* Changed benchmark test to negate dead code elimination
* Added Javadocs to the TracezDataAggregator benchmark tests
* Removed benchmark results from README and added a param to the TracezDataAggregator benchmark tests
* Update sdk_extensions/zpages/src/jmh/java/io/opentelemetry/sdk/extensions/zpages/TracezDataAggregatorBenchmark.java
Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
* Added multiple param values for TracezDataAggregatorBenchmark
* Changed TraceConfigz zPage form submit to use POST request
* Added requestMethod parameter to emitHtml, limited TraceConfig change on POST request only
* Removed duplicate parse function, added test for update on POST request only
* Added separate method for processing request
* Removed unnecessary error check in tests, used try resources for inputstream
Co-authored-by: williamhu99 <wilhu@google.com>
Co-authored-by: William Hu <32604217+williamhu99@users.noreply.github.com>
Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
* fix splitting metadata key-value substring with more than one '=' sign
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* add testing of metadata key-value pair with more than one '=' sign
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* add trimResults() and omitEmptyStrings()
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* reformat and add more test cases
Signed-off-by: Sergei Malafeev <sergei@malafeev.org>
* Removed URLEncoder
* Fixed typo
* Added URLDecoding
* Included comment for string replacement
* Added unit tests for special characters in span names
* Resolved URL decoding issues
* Moved url decoding to parseQueryMap and updated the corresponding unit tests
* Added a README file for zPage quickstart
* Add images for README
* Updated README
* Add frontend images
* Add backend images
* Added our design doc
* Added details on package
* Reworded a few lines
* Moved DESIGN.md to a docs folder and changed gradle config to implementation
* Changed wording regarding HttpServer requirement
* Added zpages folder under docs, resolved broken image links
* Resolved comments for the design md file
* Made a few wording changes
* Wrote a benchmark test for TracezSpanBuckets (#23)
* Scaffolded logic for basic benchmark tests
* Wrote benchmark tests for TracezSpanBuckets
* Updated README with benchmark tests
* Changed the wording slightly
* Updated README file (#25)
* Wrote benchmark tests for TracezDataAggregator (#24)
* Scaffolded logic for basic benchmark tests
* Wrote benchmark tests for TracezSpanBuckets
* Updated README with benchmark tests
* Changed the wording slightly
* Added a set of benchmark tests for TracezDataAggregator
* Modified README formatting
* Changed benchmark test to negate dead code elimination
* Added Javadocs to the TracezDataAggregator benchmark tests
* Removed benchmark results from README and added a param to the TracezDataAggregator benchmark tests
* Update sdk_extensions/zpages/src/jmh/java/io/opentelemetry/sdk/extensions/zpages/TracezDataAggregatorBenchmark.java
Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
* Added multiple param values for TracezDataAggregatorBenchmark
Co-authored-by: Terry Wang <wtyanan@google.com>
Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
* Implemented TraceConfigZ zPage (#22)
* Added link to index zpage
* Used AutoValue for TableRow classes
* Changed wording of HTML content
* Changed Builder to interface, fixed build issues
* Removed tableRow classes, added omitEmpty in parseQueryMap
* Added test for invalid inputs
* Changed to use illegalArgumentException
* Fix bug where Sampling status would not propagate from parent to child correctly
* use generic parentorelse sampler instead
* bring back alwayson as default sampler
* Refactor decision to sampling result
* Fix bad refactor samplingResult => decision
* Fix decision not sampling result
* Fix comments with divergent explanations of same entity
* Fix make comments clearer
* Add links to SamplingResult