Versions in this module Expand all Collapse all v1 v1.0.0 Dec 17, 2020 Changes in this version + func CompleteOperations(ops []core.Operation, p RecordParser) ([]core.Operation, error) + func ReadHistory(historyFile string, p RecordParser) ([]core.Operation, interface{}, error) + type NoopParser struct + State int + func (p NoopParser) OnNoopResponse() interface{} + func (p NoopParser) OnRequest(data json.RawMessage) (interface{}, error) + func (p NoopParser) OnResponse(data json.RawMessage) (interface{}, error) + func (p NoopParser) OnState(state json.RawMessage) (interface{}, error) + type NoopRequest struct + Op int + Value int + type NoopResponse struct + Ok bool + Unknown bool + Value int + func (n NoopResponse) IsUnknown() bool + type RecordParser interface + OnNoopResponse func() interface{} + OnRequest func(data json.RawMessage) (interface{}, error) + OnResponse func(data json.RawMessage) (interface{}, error) + OnState func(state json.RawMessage) (interface{}, error) + type Recorder struct + func NewRecorder(name string) (*Recorder, error) + func (r *Recorder) Close() + func (r *Recorder) RecordInvokeNemesis(nemesisRecord core.NemesisGeneratorRecord) error + func (r *Recorder) RecordRecoverNemesis(op string) error + func (r *Recorder) RecordRequest(proc int64, op interface{}) error + func (r *Recorder) RecordResponse(proc int64, op interface{}) error + func (r *Recorder) RecordState(state interface{}) error