Updates to Github #github #java

Pcp Integration <[email protected]>
Newsgroups gmane.comp.sysutils.pcp
Message-ID <[email protected]>

[performancecopilot/parfait] Pull request closed by ryandoyle ( https://github.com/ryandoyle ) :

#39 Implement MMV V2 support ( https://github.com/performancecopilot/parfait/pull/39 )
This branch implements support for Parfait to write the MMV V2 format. The approach I settled on was to implement V1/2 of `Instance` and `PcpMetricInfo`s. The responsibility of writing to the MMV file was moved to these domain classes themselves. There is a small bit of variance in the performance tests but I'd say its within an acceptable range. ``` MMV V2 pcpStarted: false perMetricLock: false incrementRate(/sec): 51,880,674.45 blockedCount: 0 blockedTime: 0 pcpStarted: true perMetricLock: false incrementRate(/sec): 3,620,564.81 blockedCount: 4158 blockedTime: 386 pcpStarted: true perMetricLock: true incrementRate(/sec): 3,749,882.82 blockedCount: 180 blockedTime: 21 pcpStarted: true perMetricLock: true incrementRate(/sec): 3,819,709.70 blockedCount: 138 blockedTime: 10 pcpStarted: true perMetricLock: false incrementRate(/sec): 3,891,050.58 blockedCount: 1903 blockedTime: 350 pcpStarted: false perMetricLock: false incrementRate(/sec): 111,111,111.11 blockedCount: 0 blockedTime: 0 MMV V1 - refactored pcpStarted: false perMetricLock: false incrementRate(/sec): 52,910,052.91 blockedCount: 5 blockedTime: 0 pcpStarted: true perMetricLock: false incrementRate(/sec): 3,616,309.56 blockedCount: 3921 blockedTime: 353 pcpStarted: true perMetricLock: true incrementRate(/sec): 3,808,073.12 blockedCount: 149 blockedTime: 9 pcpStarted: true perMetricLock: true incrementRate(/sec): 3,950,617.28 blockedCount: 66 blockedTime: 14 pcpStarted: true perMetricLock: false incrementRate(/sec): 3,977,329.22 blockedCount: 1688 blockedTime: 440 pcpStarted: false perMetricLock: false incrementRate(/sec): 94,562,647.75 blockedCount: 0 blockedTime: 0 MMV V1 - original code pcpStarted: false perMetricLock: false incrementRate(/sec): 53,981,106.61 blockedCount: 4 blockedTime: 0 pcpStarted: true perMetricLock: false incrementRate(/sec): 3,660,992.13 blockedCount: 5240 blockedTime: 462 pcpStarted: true perMetricLock: true incrementRate(/sec): 3,844,305.62 blockedCount: 141 blockedTime: 18 pcpStarted: true perMetricLock: true incrementRate(/sec): 3,916,960.44 blockedCount: 92 blockedTime: 28 pcpStarted: true perMetricLock: false incrementRate(/sec): 3,958,828.19 blockedCount: 1865 blockedTime: 397 pcpStarted: false perMetricLock: false incrementRate(/sec): 106,666,666.67 blockedCount: 1 blockedTime: 1 ```



---

47 New Commits:

[parfait:master] By Ryan Doyle <[email protected]>:
ae98922c3b29 ( https://github.com/performancecopilot/parfait/commit/ae98922c3b29357829aa393006b70366c76640b0 ) : MMVv2: Flatten out abstract BasePcpWriter into PcpMmvWriter BasePcpWriter only has a single implementation and I think it will make it harder to implement MMVv2 support.

Removed: dxm/src/main/java/io/pcp/parfait/dxm/BasePcpWriter.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/BasePcpWriter.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/InstanceDomain.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceDomain.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpValueInfo.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpValueInfo.java )

[parfait:master] By Ryan Doyle <[email protected]>:
03b0dc794e0e ( https://github.com/performancecopilot/parfait/commit/03b0dc794e0ea4c2dbbc83ab3e0d0221b995c9a1 ) : Remove dead java.net repo and ensure others are https

Modified: dxm/pom.xml ( https://github.com/performancecopilot/parfait/blob/master/dxm/pom.xml )
Modified: pom.xml ( https://github.com/performancecopilot/parfait/blob/master/pom.xml )

[parfait:master] By Ryan Doyle <[email protected]>:
5c7b877625d4 ( https://github.com/performancecopilot/parfait/commit/5c7b877625d409621e47865613a428d325df4294 ) : Upgrade mockito to 2.2.9 to trial final class/method mocking on ByteBuffer

Modified: dxm/src/test/java/io/pcp/parfait/dxm/PcpMmvWriterTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/PcpMmvWriterTest.java )
Modified: parfait-core/src/test/java/io/pcp/parfait/timing/EventMetricCollectorTest.java ( https://github.com/performancecopilot/parfait/blob/master/parfait-core/src/test/java/io/pcp/parfait/timing/EventMetricCollectorTest.java )
Modified: parfait-dropwizard/src/test/java/io/pcp/parfait/dropwizard/MetricAdapterFactoryImplTest.java ( https://github.com/performancecopilot/parfait/blob/master/parfait-dropwizard/src/test/java/io/pcp/parfait/dropwizard/MetricAdapterFactoryImplTest.java )
Modified: parfait-dropwizard/src/test/java/io/pcp/parfait/dropwizard/ParfaitReporterTest.java ( https://github.com/performancecopilot/parfait/blob/master/parfait-dropwizard/src/test/java/io/pcp/parfait/dropwizard/ParfaitReporterTest.java )
Modified: pom.xml ( https://github.com/performancecopilot/parfait/blob/master/pom.xml )

[parfait:master] By Ryan Doyle <[email protected]>:
7a6f79dab7c0 ( https://github.com/performancecopilot/parfait/commit/7a6f79dab7c0428bc64533d2a7704ef65716e9a3 ) : MMVv2: Implement MmvWritable interface Start to move the responsibility of writing to the byte buffer to the classes that represent the TOC sections in the MMV format. Includes using a new opt-in feature to mock final methods and classes. See https://github.com/mockito/mockito/wiki/What's-new-in-Mockito-2#unmockable for more.

Added: dxm/src/main/java/io/pcp/parfait/dxm/MmvWritable.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/MmvWritable.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/PcpStringTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/PcpStringTest.java )
Added: dxm/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpString.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpString.java )

[parfait:master] By Ryan Doyle <[email protected]>:
602b3f8cfa91 ( https://github.com/performancecopilot/parfait/commit/602b3f8cfa91ae1ebe2a2e355943a622d03fcba6 ) : MMVv2: Move writing PcpValueInfo value section into itself

Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpValueInfo.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpValueInfo.java )

[parfait:master] By Ryan Doyle <[email protected]>:
500ae24a75bb ( https://github.com/performancecopilot/parfait/commit/500ae24a75bbb40cf504da602b851b25122b5ed0 ) : MMVv2: Move writing PcpMetricInfo value section into itself

Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfo.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfo.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java )

[parfait:master] By Ryan Doyle <[email protected]>:
901dc2305adc ( https://github.com/performancecopilot/parfait/commit/901dc2305adc6a3b49cfa878453ffe89de222937 ) : MMVv2: Move writing Instance section into itself

Modified: dxm/src/main/java/io/pcp/parfait/dxm/Instance.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/Instance.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java )

[parfait:master] By Ryan Doyle <[email protected]>:
3682264e7df0 ( https://github.com/performancecopilot/parfait/commit/3682264e7df0bb1c6dbbb19747657797d9d126ed ) : MMVv2: Move writing InstanceDomain section into itself

Modified: dxm/src/main/java/io/pcp/parfait/dxm/InstanceDomain.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceDomain.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java )

[parfait:master] By Ryan Doyle <[email protected]>:
5e77616fa734 ( https://github.com/performancecopilot/parfait/commit/5e77616fa73480facadb629158b14013d6664f24 ) : MMVv2: Use generic MmvWritable type where ever possible Also move the getOffset method to the MmvWritable interface. Usages of the offset are when writing out to the ByteBuffer so it makes more sense for it to be on that interface IMO.

Modified: dxm/src/main/java/io/pcp/parfait/dxm/MmvWritable.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/MmvWritable.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpOffset.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpOffset.java )

[parfait:master] By Ryan Doyle <[email protected]>:
064df5084913 ( https://github.com/performancecopilot/parfait/commit/064df5084913cbfb3438200a52359f0cd50ef638 ) : MMVv2: Make PcpMetricInfo store slightly more generic Abstract at the moment, we'll see how complicated it gets with MMVv2. It might turn into a delegate

Added: dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV1.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV1.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfo.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfo.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java )

[parfait:master] By Ryan Doyle <[email protected]>:
15a55a43558c ( https://github.com/performancecopilot/parfait/commit/15a55a43558cf105a1412f7f91b9d382d385941e ) : MMVv2: Make Instance slightly more generic

Added: dxm/src/main/java/io/pcp/parfait/dxm/InstanceV1.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceV1.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/Instance.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/Instance.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/InstanceDomain.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceDomain.java )

[parfait:master] By Ryan Doyle <[email protected]>:
3559f7441200 ( https://github.com/performancecopilot/parfait/commit/3559f74412007e8a9c3d55e798f4687c72a08b41 ) : MMVv2: Move MetricInfoStoreV1 out to PcpMetricInfoV1

Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV1.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV1.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java )

[parfait:master] By Ryan Doyle <[email protected]>:
8c8619245eab ( https://github.com/performancecopilot/parfait/commit/8c8619245eab9fa220b38f9ebf42c76a8b8106dd ) : MMVv2: Make writeToMmv abstract for PcpMetricInoV1 I might end up extracting PcpMetricInfo as an interface and having a delegate. We'll see what people think when this gets a code review.

Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfo.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfo.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV1.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV1.java )

[parfait:master] By Ryan Doyle <[email protected]>:
c3d3e5fea714 ( https://github.com/performancecopilot/parfait/commit/c3d3e5fea71460e84ae8e8accc6056574e538785 ) : MMVv2: Implement stub PcpMetricInfoV2 Implement a stubbed PcpMetricInfoV2 and associated store to help flesh out how this will be interchanged. The implementation of writing out to the MMV will just throw a runtime exception for the moment.

Added: dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV2.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV2.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/PcpMetricInfoV2Test.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/PcpMetricInfoV2Test.java )

[parfait:master] By Ryan Doyle <[email protected]>:
d8c39391c682 ( https://github.com/performancecopilot/parfait/commit/d8c39391c682e481562d4448d3bf40a94ca1e0d0 ) : MMVv2: Move InstanceDomainStore closer to InstanceDomain

Modified: dxm/src/main/java/io/pcp/parfait/dxm/InstanceDomain.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceDomain.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java )

[parfait:master] By Ryan Doyle <[email protected]>:
8b4f83c811d8 ( https://github.com/performancecopilot/parfait/commit/8b4f83c811d8d23c27bfac4b65adab626c45f795 ) : MMVv2: Make writeToMmv to be abstract for Instance

Modified: dxm/src/main/java/io/pcp/parfait/dxm/Instance.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/Instance.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/InstanceV1.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceV1.java )

[parfait:master] By Ryan Doyle <[email protected]>:
11c673f22cb1 ( https://github.com/performancecopilot/parfait/commit/11c673f22cb1b7eff80c478b119d975736299690 ) : MMVv2: Fill in unit test for MetricInfoStoreV2

Modified: dxm/pom.xml ( https://github.com/performancecopilot/parfait/blob/master/dxm/pom.xml )
Modified: dxm/src/test/java/io/pcp/parfait/dxm/PcpMetricInfoV2Test.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/PcpMetricInfoV2Test.java )

[parfait:master] By Ryan Doyle <[email protected]>:
5562aa5d84a6 ( https://github.com/performancecopilot/parfait/commit/5562aa5d84a692752e21b8c607cf3d42b3053ee4 ) : MMVv2: Make InstanceV1Store a static class inner class

Modified: dxm/src/main/java/io/pcp/parfait/dxm/InstanceDomain.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceDomain.java )

[parfait:master] By Ryan Doyle <[email protected]>:
258f55159738 ( https://github.com/performancecopilot/parfait/commit/258f5515973859118ef0849e306ffd4209481fa6 ) : MMVv2: Move InstanceStoreV1 into InstanceV1 class

Modified: dxm/src/main/java/io/pcp/parfait/dxm/InstanceDomain.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceDomain.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/InstanceV1.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceV1.java )

[parfait:master] By Ryan Doyle <[email protected]>:
4e44701e6df4 ( https://github.com/performancecopilot/parfait/commit/4e44701e6df4a6d4c616a8996aaa0479eb28e8b7 ) : MMVv2: Create stub implementation of InstanceV2

Added: dxm/src/main/java/io/pcp/parfait/dxm/InstanceV2.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceV2.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/InstanceV2Test.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/InstanceV2Test.java )

[parfait:master] By Ryan Doyle <[email protected]>:
c7ca76af6114 ( https://github.com/performancecopilot/parfait/commit/c7ca76af6114880b9e0dbc210a283a1382bcf086 ) : MMVv2: Generify the construction of Store in InstanceDomain InstanceDomain does not need to know about the Instances that are being written out.

Added: dxm/src/main/java/io/pcp/parfait/dxm/InstanceStoreFactory.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceStoreFactory.java )
Added: dxm/src/main/java/io/pcp/parfait/dxm/InstanceStoreFactoryV1.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceStoreFactoryV1.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/InstanceDomainTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/InstanceDomainTest.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/InstanceStoreFactoryV1Test.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/InstanceStoreFactoryV1Test.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/InstanceDomain.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceDomain.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java )

[parfait:master] By Ryan Doyle <[email protected]>:
3bf3d38aa7ce ( https://github.com/performancecopilot/parfait/commit/3bf3d38aa7ce387c1bfa41fdb7cbc129966be764 ) : MMVv2: Move MMV struct sizes into their respective domain classes Needed to swap in different implementations of PcpMetricInfo and Instance classes.

Modified: dxm/src/main/java/io/pcp/parfait/dxm/InstanceDomain.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceDomain.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/InstanceV1.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceV1.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/InstanceV2.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceV2.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV1.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV1.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV2.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV2.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpOffset.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpOffset.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpString.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpString.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpValueInfo.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpValueInfo.java )
Modified: dxm/src/test/java/io/pcp/parfait/dxm/InstanceV2Test.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/InstanceV2Test.java )
Modified: dxm/src/test/java/io/pcp/parfait/dxm/PcpMetricInfoV2Test.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/PcpMetricInfoV2Test.java )
Modified: dxm/src/test/java/io/pcp/parfait/dxm/PcpMmvWriterTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/PcpMmvWriterTest.java )

[parfait:master] By Ryan Doyle <[email protected]>:
444230da8bc5 ( https://github.com/performancecopilot/parfait/commit/444230da8bc55d8695cc5614fa7f82a89490a442 ) : MMVv2: Actually implement PcpMetricInfoV2 The test isn't the /best/ but I think its better than a bunch of verifications on a ByteBuffer mock. It also gives a clear picture of the expected format.

Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV2.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV2.java )
Modified: dxm/src/test/java/io/pcp/parfait/dxm/PcpMetricInfoV2Test.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/PcpMetricInfoV2Test.java )

[parfait:master] By Ryan Doyle <[email protected]>:
40b37be777c6 ( https://github.com/performancecopilot/parfait/commit/40b37be777c6104e29db93ff7e28e278b39952d8 ) : MMVv2: Extract metric name and instance length validation

Added: dxm/src/main/java/io/pcp/parfait/dxm/MetricNameValidator.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/MetricNameValidator.java )
Added: dxm/src/main/java/io/pcp/parfait/dxm/MmvV1MetricNameValidator.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/MmvV1MetricNameValidator.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/MmvV1MetricNameValidatorTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/MmvV1MetricNameValidatorTest.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV1.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV1.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java )

[parfait:master] By Ryan Doyle <[email protected]>:
02775f319e3f ( https://github.com/performancecopilot/parfait/commit/02775f319e3f7ef2b985e0a9411bd5da7fd69ca7 ) : MMVv2: Fix broken test Somehow I missed this before. Looks like it was committed broken.

Modified: dxm/src/test/java/io/pcp/parfait/dxm/InstanceDomainTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/InstanceDomainTest.java )

[parfait:master] By Ryan Doyle <[email protected]>:
9309fa36430f ( https://github.com/performancecopilot/parfait/commit/9309fa36430f7e2a09d3927ec2012e1e9e4a4fd4 ) : MMVv2: Introduce MmvVersion enum with factory methods The MmvVersion enum is intended to be used publicly when constructing an instance of PcpMmvVersion. It maintains backwards-capability by defaulting to version 1. We might want another constructor when using a File and an IdentifierSourceSet. This can be added in easily if needed. It also operates as a factory to create the correct version of the validator and store classes. Its a bit of extra behaviour but it constrains all the version-specificness decision making to this enum only.

Added: dxm/src/main/java/io/pcp/parfait/dxm/MmvVersion.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/MmvVersion.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/MmvVersionTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/MmvVersionTest.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java )
Modified: dxm/src/test/java/io/pcp/parfait/dxm/PcpMmvWriterTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/PcpMmvWriterTest.java )

[parfait:master] By Ryan Doyle <[email protected]>:
df2755c5de64 ( https://github.com/performancecopilot/parfait/commit/df2755c5de6439b7ddacc665a00f9894b912d621 ) : MMVv2: Change MetricNameValidator to concrete class Just pass in limits as constructor arguments.

Added: dxm/src/test/java/io/pcp/parfait/dxm/MetricNameValidatorTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/MetricNameValidatorTest.java )
Removed: dxm/src/main/java/io/pcp/parfait/dxm/MmvV1MetricNameValidator.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/MmvV1MetricNameValidator.java )
Removed: dxm/src/test/java/io/pcp/parfait/dxm/MmvV1MetricNameValidatorTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/MmvV1MetricNameValidatorTest.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/InstanceV1.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceV1.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/MetricNameValidator.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/MetricNameValidator.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/MmvVersion.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/MmvVersion.java )
Modified: dxm/src/test/java/io/pcp/parfait/dxm/MmvVersionTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/MmvVersionTest.java )

[parfait:master] By Ryan Doyle <[email protected]>:
a4d00bcf5f7e ( https://github.com/performancecopilot/parfait/commit/a4d00bcf5f7e0660d0fe5c6b27de4c8409a30fea ) : MMVv2: Create InstanceStoreFactoryV2 like the V1 variant

Added: dxm/src/main/java/io/pcp/parfait/dxm/InstanceStoreFactoryV2.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceStoreFactoryV2.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/InstanceStoreFactoryV2Test.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/InstanceStoreFactoryV2Test.java )

[parfait:master] By Ryan Doyle <[email protected]>:
cd66a938e52c ( https://github.com/performancecopilot/parfait/commit/cd66a938e52c4af1200f4d7af4b3c90d0951c2bd ) : MMVv2: Implement InstanceV2 logic for writing to ByteBuffer

Modified: dxm/src/main/java/io/pcp/parfait/dxm/InstanceV2.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceV2.java )
Modified: dxm/src/test/java/io/pcp/parfait/dxm/InstanceV2Test.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/InstanceV2Test.java )

[parfait:master] By Ryan Doyle <[email protected]>:
a8ca0216499c ( https://github.com/performancecopilot/parfait/commit/a8ca0216499c6140199b83a86b03cae6527b6d21 ) : MMVv2: Implement MMV_VERSION2 and associated factory methods

Modified: dxm/src/main/java/io/pcp/parfait/dxm/MmvVersion.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/MmvVersion.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpString.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpString.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpValueInfo.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpValueInfo.java )
Modified: dxm/src/test/java/io/pcp/parfait/dxm/MmvVersionTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/MmvVersionTest.java )
Modified: dxm/src/test/java/io/pcp/parfait/dxm/PcpMmvWriterTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/PcpMmvWriterTest.java )

[parfait:master] By Ryan Doyle <[email protected]>:
a0a8cdf2f1ed ( https://github.com/performancecopilot/parfait/commit/a0a8cdf2f1edef2ad7320dd1d83f46a9eeaf653a ) : MMVv2: Update PcpMmvWriterTest to use PcpVersion constructor type

Modified: dxm/src/test/java/io/pcp/parfait/dxm/PcpMmvWriterTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/PcpMmvWriterTest.java )

[parfait:master] By Ryan Doyle <[email protected]>:
6c0a862122d4 ( https://github.com/performancecopilot/parfait/commit/6c0a862122d4eabb07261555d734303a21948942 ) : MMVv2: Add additional constructors that take an MmvVersion type

Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java )

[parfait:master] By Ryan Doyle <[email protected]>:
a825a540556a ( https://github.com/performancecopilot/parfait/commit/a825a540556afee194669eae141e83a486a1f1b8 ) : MMVv2: Rename field to reflect type generic MmvVersionFactory

Modified: dxm/src/main/java/io/pcp/parfait/dxm/MmvVersion.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/MmvVersion.java )

[parfait:master] By Ryan Doyle <[email protected]>:
f2bdfbd3158a ( https://github.com/performancecopilot/parfait/commit/f2bdfbd3158a31f11baa7115eddcc255ec813bcc ) : Missing id tag for appassembler.xml

Modified: parfait-benchmark/src/main/assembly/appassembler.xml ( https://github.com/performancecopilot/parfait/blob/master/parfait-benchmark/src/main/assembly/appassembler.xml )

[parfait:master] By Ryan Doyle <[email protected]>:
6b30db4cf18d ( https://github.com/performancecopilot/parfait/commit/6b30db4cf18d670e64bcccd5bd6661adc525996b ) : MMVv2: Add integration test for PcpMmvWriter

Added: dxm/src/test/java/io/pcp/parfait/dxm/PcpClient.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/PcpClient.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/PcpMmvWriterIntegrationTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/PcpMmvWriterIntegrationTest.java )
Modified: .travis.yml ( https://github.com/performancecopilot/parfait/blob/master/.travis.yml )
Modified: pom.xml ( https://github.com/performancecopilot/parfait/blob/master/pom.xml )

[parfait:master] By Ryan Doyle <[email protected]>:
b2dad98e8881 ( https://github.com/performancecopilot/parfait/commit/b2dad98e8881afe97437017bfe35822635c8f35c ) : MMVv2: Move PcpString storage into its own class

Added: dxm/src/test/java/io/pcp/parfait/dxm/Matchers.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/Matchers.java )
Modified: dxm/pom.xml ( https://github.com/performancecopilot/parfait/blob/master/dxm/pom.xml )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/InstanceStoreFactoryV2.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceStoreFactoryV2.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/InstanceV2.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceV2.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/MmvVersion.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/MmvVersion.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV2.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV2.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpString.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpString.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpValueInfo.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpValueInfo.java )
Modified: dxm/src/test/java/io/pcp/parfait/dxm/InstanceStoreFactoryV2Test.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/InstanceStoreFactoryV2Test.java )
Modified: dxm/src/test/java/io/pcp/parfait/dxm/InstanceV2Test.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/InstanceV2Test.java )
Modified: dxm/src/test/java/io/pcp/parfait/dxm/MmvVersionTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/MmvVersionTest.java )
Modified: dxm/src/test/java/io/pcp/parfait/dxm/PcpMetricInfoV2Test.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/PcpMetricInfoV2Test.java )
Modified: dxm/src/test/java/io/pcp/parfait/dxm/PcpMmvWriterTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/PcpMmvWriterTest.java )
Modified: dxm/src/test/java/io/pcp/parfait/dxm/PcpStringTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/PcpStringTest.java )

[parfait:master] By Ryan Doyle <[email protected]>:
29ed51e8cfb9 ( https://github.com/performancecopilot/parfait/commit/29ed51e8cfb993b495e3dcef92b1597e899b4e37 ) : MMVv2: Mark v2 classes as final (like v1 classes)

Modified: dxm/src/main/java/io/pcp/parfait/dxm/InstanceV2.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceV2.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV2.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV2.java )

[parfait:master] By Ryan Doyle <[email protected]>:
14af4c7b1f45 ( https://github.com/performancecopilot/parfait/commit/14af4c7b1f45fee5ce39616180c9becfbb0c1758 ) : MMVv2: Update documentation to link to the PCP_CHARSET constant

Modified: dxm/src/main/java/io/pcp/parfait/dxm/InstanceV1.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceV1.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV1.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV1.java )

[parfait:master] By Ryan Doyle <[email protected]>:
b994bb0caa3f ( https://github.com/performancecopilot/parfait/commit/b994bb0caa3fe885ce440532c966a4a3452c24c2 ) : MMVv2: Ensure mmv PMDA is installed for integration test

Modified: .travis.yml ( https://github.com/performancecopilot/parfait/blob/master/.travis.yml )

[parfait:master] By Ryan Doyle <[email protected]>:
468b02351809 ( https://github.com/performancecopilot/parfait/commit/468b0235180985ea06318eeab78bb61952dff271 ) : MMVv2: pmdumptext is part of pcp-gui package, make sure it is installed

Modified: .travis.yml ( https://github.com/performancecopilot/parfait/blob/master/.travis.yml )

[parfait:master] By Ryan Doyle <[email protected]>:
477dad1addcc ( https://github.com/performancecopilot/parfait/commit/477dad1addcc6a0d0d0ae129a47d46f5f7c7fc5c ) : MMVv2: Improve writeToMmv test for PcpMetricInfoV2 Add comment regarding the format of Metrics V2 and improve test by writing out non-zero dimensions.

Modified: dxm/src/test/java/io/pcp/parfait/dxm/PcpMetricInfoV2Test.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/PcpMetricInfoV2Test.java )

[parfait:master] By Ryan Doyle <[email protected]>:
2265ba92ecb4 ( https://github.com/performancecopilot/parfait/commit/2265ba92ecb4a81a6aea1ebf8491ec6c46756b65 ) : MMVv2: Fix test name to reflect the correct metric info store version

Modified: dxm/src/test/java/io/pcp/parfait/dxm/MmvVersionTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/MmvVersionTest.java )

[parfait:master] By Ryan Doyle <[email protected]>:
dceb00832f46 ( https://github.com/performancecopilot/parfait/commit/dceb00832f46e7f96f36f2f10508cc932c299c71 ) : MMVv2: Prefer use of TypeSafeMatcher for the ReflectiveMatcher

Modified: dxm/src/test/java/io/pcp/parfait/dxm/Matchers.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/Matchers.java )

[parfait:master] By Ryan Doyle <[email protected]>:
176935bfb165 ( https://github.com/performancecopilot/parfait/commit/176935bfb165b6ac4e2bf42c7bd27bc01ed42749 ) : MMVv2: Update InstanceV2Test with description of Instances V2 format

Modified: dxm/src/test/java/io/pcp/parfait/dxm/InstanceV2Test.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/InstanceV2Test.java )

[parfait:master] By Ryan Doyle <[email protected]>:
9f660882c71d ( https://github.com/performancecopilot/parfait/commit/9f660882c71d62ef96cb7e39f8b7a90a41d4ba11 ) : MMVv2: Fix test name to reflect intent

Modified: dxm/src/test/java/io/pcp/parfait/dxm/InstanceV2Test.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/InstanceV2Test.java )

[parfait:master] By Ryan Doyle <[email protected]>:
ce12bf34e4d1 ( https://github.com/performancecopilot/parfait/commit/ce12bf34e4d176bb3b9267e5f3c97e87873e3bfa ) : Merge branch 'mmv-v2' of https://github.com/ryandoyle/parfait into ryandoyle-mmv-v2

Added: dxm/src/main/java/io/pcp/parfait/dxm/InstanceStoreFactory.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceStoreFactory.java )
Added: dxm/src/main/java/io/pcp/parfait/dxm/InstanceStoreFactoryV1.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceStoreFactoryV1.java )
Added: dxm/src/main/java/io/pcp/parfait/dxm/InstanceStoreFactoryV2.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceStoreFactoryV2.java )
Added: dxm/src/main/java/io/pcp/parfait/dxm/InstanceV1.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceV1.java )
Added: dxm/src/main/java/io/pcp/parfait/dxm/InstanceV2.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceV2.java )
Added: dxm/src/main/java/io/pcp/parfait/dxm/MetricNameValidator.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/MetricNameValidator.java )
Added: dxm/src/main/java/io/pcp/parfait/dxm/MmvVersion.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/MmvVersion.java )
Added: dxm/src/main/java/io/pcp/parfait/dxm/MmvWritable.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/MmvWritable.java )
Added: dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV1.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV1.java )
Added: dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV2.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV2.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/InstanceDomainTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/InstanceDomainTest.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/InstanceStoreFactoryV1Test.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/InstanceStoreFactoryV1Test.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/InstanceStoreFactoryV2Test.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/InstanceStoreFactoryV2Test.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/InstanceV2Test.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/InstanceV2Test.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/Matchers.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/Matchers.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/MetricNameValidatorTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/MetricNameValidatorTest.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/MmvVersionTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/MmvVersionTest.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/PcpClient.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/PcpClient.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/PcpMetricInfoV2Test.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/PcpMetricInfoV2Test.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/PcpMmvWriterIntegrationTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/PcpMmvWriterIntegrationTest.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/PcpStringTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/PcpStringTest.java )
Added: dxm/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker )
Removed: dxm/src/main/java/io/pcp/parfait/dxm/BasePcpWriter.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/BasePcpWriter.java )
Modified: .travis.yml ( https://github.com/performancecopilot/parfait/blob/master/.travis.yml )
Modified: dxm/pom.xml ( https://github.com/performancecopilot/parfait/blob/master/dxm/pom.xml )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/Instance.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/Instance.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/InstanceDomain.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceDomain.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfo.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfo.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpOffset.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpOffset.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpString.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpString.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpValueInfo.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpValueInfo.java )
Modified: dxm/src/test/java/io/pcp/parfait/dxm/PcpMmvWriterTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/PcpMmvWriterTest.java )
Modified: parfait-benchmark/src/main/assembly/appassembler.xml ( https://github.com/performancecopilot/parfait/blob/master/parfait-benchmark/src/main/assembly/appassembler.xml )
Modified: parfait-core/src/test/java/io/pcp/parfait/timing/EventMetricCollectorTest.java ( https://github.com/performancecopilot/parfait/blob/master/parfait-core/src/test/java/io/pcp/parfait/timing/EventMetricCollectorTest.java )
Modified: parfait-dropwizard/src/test/java/io/pcp/parfait/dropwizard/MetricAdapterFactoryImplTest.java ( https://github.com/performancecopilot/parfait/blob/master/parfait-dropwizard/src/test/java/io/pcp/parfait/dropwizard/MetricAdapterFactoryImplTest.java )
Modified: parfait-dropwizard/src/test/java/io/pcp/parfait/dropwizard/ParfaitReporterTest.java ( https://github.com/performancecopilot/parfait/blob/master/parfait-dropwizard/src/test/java/io/pcp/parfait/dropwizard/ParfaitReporterTest.java )
Modified: pom.xml ( https://github.com/performancecopilot/parfait/blob/master/pom.xml )

[parfait:master] By Ryan Doyle <[email protected]>:
26c33220496b ( https://github.com/performancecopilot/parfait/commit/26c33220496b72a5a343012b1964b55901b4a4e0 ) : Merge branch 'ryandoyle-mmv-v2'

Added: dxm/src/main/java/io/pcp/parfait/dxm/InstanceStoreFactory.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceStoreFactory.java )
Added: dxm/src/main/java/io/pcp/parfait/dxm/InstanceStoreFactoryV1.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceStoreFactoryV1.java )
Added: dxm/src/main/java/io/pcp/parfait/dxm/InstanceStoreFactoryV2.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceStoreFactoryV2.java )
Added: dxm/src/main/java/io/pcp/parfait/dxm/InstanceV1.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceV1.java )
Added: dxm/src/main/java/io/pcp/parfait/dxm/InstanceV2.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceV2.java )
Added: dxm/src/main/java/io/pcp/parfait/dxm/MetricNameValidator.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/MetricNameValidator.java )
Added: dxm/src/main/java/io/pcp/parfait/dxm/MmvVersion.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/MmvVersion.java )
Added: dxm/src/main/java/io/pcp/parfait/dxm/MmvWritable.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/MmvWritable.java )
Added: dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV1.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV1.java )
Added: dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV2.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfoV2.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/InstanceDomainTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/InstanceDomainTest.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/InstanceStoreFactoryV1Test.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/InstanceStoreFactoryV1Test.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/InstanceStoreFactoryV2Test.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/InstanceStoreFactoryV2Test.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/InstanceV2Test.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/InstanceV2Test.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/Matchers.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/Matchers.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/MetricNameValidatorTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/MetricNameValidatorTest.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/MmvVersionTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/MmvVersionTest.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/PcpClient.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/PcpClient.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/PcpMetricInfoV2Test.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/PcpMetricInfoV2Test.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/PcpMmvWriterIntegrationTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/PcpMmvWriterIntegrationTest.java )
Added: dxm/src/test/java/io/pcp/parfait/dxm/PcpStringTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/PcpStringTest.java )
Added: dxm/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker )
Removed: dxm/src/main/java/io/pcp/parfait/dxm/BasePcpWriter.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/BasePcpWriter.java )
Modified: .travis.yml ( https://github.com/performancecopilot/parfait/blob/master/.travis.yml )
Modified: dxm/pom.xml ( https://github.com/performancecopilot/parfait/blob/master/dxm/pom.xml )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/Instance.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/Instance.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/InstanceDomain.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/InstanceDomain.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfo.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMetricInfo.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpMmvWriter.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpOffset.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpOffset.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpString.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpString.java )
Modified: dxm/src/main/java/io/pcp/parfait/dxm/PcpValueInfo.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/main/java/io/pcp/parfait/dxm/PcpValueInfo.java )
Modified: dxm/src/test/java/io/pcp/parfait/dxm/PcpMmvWriterTest.java ( https://github.com/performancecopilot/parfait/blob/master/dxm/src/test/java/io/pcp/parfait/dxm/PcpMmvWriterTest.java )
Modified: parfait-benchmark/src/main/assembly/appassembler.xml ( https://github.com/performancecopilot/parfait/blob/master/parfait-benchmark/src/main/assembly/appassembler.xml )
Modified: parfait-core/src/test/java/io/pcp/parfait/timing/EventMetricCollectorTest.java ( https://github.com/performancecopilot/parfait/blob/master/parfait-core/src/test/java/io/pcp/parfait/timing/EventMetricCollectorTest.java )
Modified: parfait-dropwizard/src/test/java/io/pcp/parfait/dropwizard/MetricAdapterFactoryImplTest.java ( https://github.com/performancecopilot/parfait/blob/master/parfait-dropwizard/src/test/java/io/pcp/parfait/dropwizard/MetricAdapterFactoryImplTest.java )
Modified: parfait-dropwizard/src/test/java/io/pcp/parfait/dropwizard/ParfaitReporterTest.java ( https://github.com/performancecopilot/parfait/blob/master/parfait-dropwizard/src/test/java/io/pcp/parfait/dropwizard/ParfaitReporterTest.java )
Modified: pom.xml ( https://github.com/performancecopilot/parfait/blob/master/pom.xml )
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.