Versions in this module Expand all Collapse all v0 v0.2.1 Sep 5, 2016 Changes in this version + const PreFsync v0.2.0 May 20, 2016 Changes in this version + const PostOpenDir + const PostRead + const PreMkdir + const PreRmdir + const PreWrite + func GetSignalClass(name string) *reflect.Type + func RegisterKnownSignals() + func RegisterSignalClass(name string, value interface{}) + type Action interface + ArrivedTime func() time.Time + EntityID func() string + Equals func(o Action) bool + Event func() Event + ID func() string + JSONMap func() map[string]interface{} + SetTriggeredTime func(time.Time) + String func() string + TriggeredTime func() time.Time + func NewEventAcceptanceAction(event Event) (Action, error) + func NewFilesystemFaultAction(event Event) (Action, error) + func NewNopAction(entityID string, event Event) (Action, error) + func NewPacketFaultAction(event Event) (Action, error) + func NewProcSetSchedAction(event Event, attrs map[string]linuxsched.SchedAttr) (Action, error) + func NewShellAction(command string, comments map[string]interface{}) (Action, error) + type ArrivalSignal interface + LoadJSONMap func(map[string]interface{}) error + SetArrivedTime func(time.Time) + type BasicAction struct + CauseEvent Event + Triggered time.Time + func (this *BasicAction) Equals(o Action) bool + func (this *BasicAction) Event() Event + func (this *BasicAction) SetTriggeredTime(triggeredTime time.Time) + func (this *BasicAction) TriggeredTime() time.Time + type BasicEvent struct + func (this *BasicEvent) DefaultAction() (Action, error) + func (this *BasicEvent) DefaultFaultAction() (Action, error) + func (this *BasicEvent) Deferred() bool + func (this *BasicEvent) Equals(o Event) bool + func (this *BasicEvent) ReplayHint() string + func (this *BasicEvent) SetDeferred(deferred bool) + func (this *BasicEvent) SetReplayHint(hint string) + type BasicPBAction struct + func (this *BasicPBAction) PBResponseMessage() *pb.InspectorMsgRsp + type BasicSignal struct + Arrived time.Time + M map[string]interface{} + func (this *BasicSignal) ArrivedTime() time.Time + func (this *BasicSignal) Class() string + func (this *BasicSignal) EntityID() string + func (this *BasicSignal) EqualsSignal(o Signal) bool + func (this *BasicSignal) Get(k string) interface{} + func (this *BasicSignal) ID() string + func (this *BasicSignal) InitSignal() + func (this *BasicSignal) JSONMap() map[string]interface{} + func (this *BasicSignal) LoadJSONMap(m map[string]interface{}) error + func (this *BasicSignal) Option() map[string]interface{} + func (this *BasicSignal) Set(k string, v interface{}) + func (this *BasicSignal) SetArrivedTime(t time.Time) + func (this *BasicSignal) SetClass(s string) + func (this *BasicSignal) SetEntityID(s string) + func (this *BasicSignal) SetID(s string) + func (this *BasicSignal) SetOption(m map[string]interface{}) + func (this *BasicSignal) SetType(s string) error + func (this *BasicSignal) String() string + func (this *BasicSignal) Type() string + type CFunctionEvent struct + FunctionEventType FunctionEventType + FunctionName string + func (this *CFunctionEvent) DefaultAction() (Action, error) + func (this *CFunctionEvent) PBRequestMessage() *pb.InspectorMsgReq + type Event interface + ArrivedTime func() time.Time + DefaultAction func() (Action, error) + DefaultFaultAction func() (Action, error) + Deferred func() bool + EntityID func() string + Equals func(o Event) bool + ID func() string + JSONMap func() map[string]interface{} + ReplayHint func() string + String func() string + func NewFilesystemEvent(entityID string, op FilesystemOp, path string, m map[string]interface{}) (Event, error) + func NewJavaFunctionEventFromPB(msg pb.InspectorMsgReq, arrivedTime time.Time) (Event, error) + func NewNopEvent(entityID string, m map[string]interface{}) (Event, error) + func NewPacketEvent(entityID, srcEntityID, dstEntityID string, m map[string]interface{}) (Event, error) + func NewProcSetEvent(entityID string, procs []string, m map[string]interface{}) (Event, error) + type EventAcceptanceAction struct + type Event_JavaSpecific_Param struct + Name string + Value string + type Event_JavaSpecific_StackTraceElement struct + ClassName string + FileName string + LineNumber int + MethodName string + type FilesystemEvent struct + func (this *FilesystemEvent) DefaultFaultAction() (Action, error) + type FilesystemFaultAction struct + type FilesystemOp string + type FunctionEventType int + const FunctionCall + const FunctionReturn + const NilFunctionEventType + type JavaFunctionEvent struct + FunctionEventType FunctionEventType + FunctionName string + Params []Event_JavaSpecific_Param + StackTraceElements []Event_JavaSpecific_StackTraceElement + ThreadName string + func (this *JavaFunctionEvent) DefaultAction() (Action, error) + func (this *JavaFunctionEvent) PBRequestMessage() *pb.InspectorMsgReq + type LogEvent struct + type NopAction struct + func (this *NopAction) ExecuteOnOrchestrator() error + func (this *NopAction) OrchestratorSideOnly() bool + type NopEvent struct + type OrchestratorSideAction interface + ExecuteOnOrchestrator func() error + OrchestratorSideOnly func() bool + type PBAction interface + PBResponseMessage func() *pb.InspectorMsgRsp + type PBEvent interface + PBRequestMessage func() *pb.InspectorMsgReq + type PacketEvent struct + func (this *PacketEvent) DefaultFaultAction() (Action, error) + type PacketFaultAction struct + type ProcSetEvent struct + type ProcSetSchedAction struct + type ShellAction struct + func (this *ShellAction) ExecuteOnOrchestrator() error + func (this *ShellAction) OrchestratorSideOnly() bool + type Signal interface + ArrivedTime func() time.Time + EntityID func() string + ID func() string + JSONMap func() map[string]interface{} + String func() string + func NewSignalFromJSONString(jsonString string, arrivedTime time.Time) (Signal, error)