Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Preparations for new Tracing/Replay implementation #257

Merged
merged 10 commits into from Jul 19, 2018

Commits on Jul 19, 2018

  1. Cleanup in Files

    make stream creation simpler
    daumayr authored and smarr committed Jul 19, 2018
    Copy the full SHA
    1c2637b View commit details
    Browse the repository at this point in the history
  2. Remove -atcfg flag and add -sid flag for short ids

    The old actor config flags are not used any longer.
    daumayr authored and smarr committed Jul 19, 2018
    Copy the full SHA
    8cb07c2 View commit details
    Browse the repository at this point in the history
  3. Add notion of external messages for replay

    External messages are going to be use to represent information coming in from outside of the system.
    
    The capture the external non-determinism.
    And adds data wrappers for some of the payload.
    
    This is just an initial change, they are not yet used.
    daumayr authored and smarr committed Jul 19, 2018
    Copy the full SHA
    d4a314f View commit details
    Browse the repository at this point in the history
  4. Rename MEDEOR_TRACING to KOMPOS_TRACING

    Use the name of the protocol that is supported by this, not the subsystem that implements it.
    daumayr authored and smarr committed Jul 19, 2018
    Copy the full SHA
    94f5dba View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    eba65fc View commit details
    Browse the repository at this point in the history
  6. Update tracing and replay

    daumayr authored and smarr committed Jul 19, 2018
    Copy the full SHA
    b656dd6 View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    9480d87 View commit details
    Browse the repository at this point in the history
  8. Optimize tracing

    - we know it is a TracingActor at this point, no need for a virtual call to `getId()`
    - fix seemingly incorrect sync on fullBuffers
    - prefer isEmpty over size()
    - fix check for whether there is something in the buffer
    - position() should be the correct thing, untested though
    - use unsafe to avoid separate byte writes
    - avoid synchronizing on a synchronized data structure
    - add additional methods to Unsafe dummy.
    
    Signed-off-by: Stefan Marr <git@stefan-marr.de>
    smarr committed Jul 19, 2018
    Copy the full SHA
    a21a0f7 View commit details
    Browse the repository at this point in the history
  9. Move ActorExecutionTrace to replay package

    Signed-off-by: Stefan Marr <git@stefan-marr.de>
    smarr committed Jul 19, 2018
    Copy the full SHA
    b73ddb9 View commit details
    Browse the repository at this point in the history
  10. Fix expected test results

    Signed-off-by: Stefan Marr <git@stefan-marr.de>
    smarr committed Jul 19, 2018
    Copy the full SHA
    249e427 View commit details
    Browse the repository at this point in the history