1. 30 9月, 2013 4 次提交
    • R
      Merge pull request #73 from aljoscha/master · 14970c9e
      Robert Metzger 提交于
      Switch to using objects instead of classes for usercode
      14970c9e
    • A
      Add support for passing objects to PACT contracts · bbc8288b
      Aljoscha Krettek 提交于
      Whole stack is changed so that input/output formats and PACT contracts,
      respectively their builders, accept objects in addition to classes for
      user code stubs.
      
      So now one can do:
      MapContract.builder(new CountWords())
      in addition to:
      MapContract.builder(CountWords.class)
      
      Objects passed in this way need to be serializable. The advantage is
      that one can now pass arguments in the constructor of the stub, store
      them in the stub, and they will be available when the stub is run. This
      is less cumbersome than using the Configuration to pass parameters.
      
      This change was originally  necessary to allow the scala frontend to generate
      usercode objects to pass to PACT contracts.
      bbc8288b
    • A
      Make the placeholders in WorksetIteration non-final · 1b9fa7f2
      Aljoscha Krettek 提交于
      This is needed for the magic that happens in the scala frontend.
      1b9fa7f2
    • A
      Make PartialSolutionHolder non-final in BulkIteration · 3b496073
      Aljoscha Krettek 提交于
      This is needed because the scala frontend will create a custom
      PartialSolutionHolder to allow it's magic to happen.
      3b496073
  2. 28 9月, 2013 1 次提交
  3. 27 9月, 2013 1 次提交
  4. 25 9月, 2013 2 次提交
  5. 23 9月, 2013 5 次提交
  6. 22 9月, 2013 2 次提交
  7. 21 9月, 2013 1 次提交
  8. 20 9月, 2013 1 次提交
  9. 19 9月, 2013 1 次提交
  10. 17 9月, 2013 1 次提交
  11. 16 9月, 2013 1 次提交
  12. 14 9月, 2013 1 次提交
  13. 13 9月, 2013 3 次提交
  14. 12 9月, 2013 5 次提交
  15. 11 9月, 2013 2 次提交
  16. 10 9月, 2013 5 次提交
    • R
      Rename SetId() to setId() · 8a0a3518
      Robert Metzger 提交于
      Hopefully fixed a bug in the pact compiler for branching plans:
      	- added a test case provided by Anja Kunkel from HU Berlin
      	- my understanding of the bug is the following: During a check if additional pipeline breakers are necessary,
      	the compiler checks for the LocalStrategy of a SinkJoinerPlan. The SinkJoinerPlan is a "fake" plan element to group multiple output sinks into one sink (the compiler assumes one root node, this is why a "fake" plan node is required).
      	The local strategy of SinkJoinerPlan is initialized as NONE, which means that we just pass through the elements (which makes sence since we are talking about a sink) The initialization of a NONE-local strategy assumes only one input, not two.
      	I replaced the LocalStrategy with BINARY_NO_OP, which is a NONE for two input.
      	The compiler is now able to do its pipline breaker checks.
      8a0a3518
    • K
      Update README.md · 967a6e2e
      ktzoumas 提交于
      967a6e2e
    • K
      Update README.md · a346a5f2
      ktzoumas 提交于
      a346a5f2
    • K
      Merge pull request #85 from rmetzger/gith_readme · 1734ec95
      ktzoumas 提交于
      Update Readme.md with project overview and a little tutorial.
      1734ec95
    • R
      2b731f88
  17. 09 9月, 2013 1 次提交
  18. 06 9月, 2013 1 次提交
  19. 04 9月, 2013 2 次提交