C# Class Akka.MultiNodeTestRunner.Shared.Sinks.MessageSink

Abstract base class for all IMessageSink implementations. Includes some methods for parsing log messages into structured formats.
Inheritance: IMessageSink
Afficher le fichier Open project: rogeralsing/akka.net Class Usage Examples

Protected Properties

Свойство Type Description
MessageSinkActorProps Props
MessageSinkActorRef IActorRef
NodeFailureReasonRegex System.Text.RegularExpressions.Regex
NodeLogFragmentRegex System.Text.RegularExpressions.Regex
NodeLogMessageRegex System.Text.RegularExpressions.Regex
NodePassStatusRegex System.Text.RegularExpressions.Regex
RunnerLogMessageRegex System.Text.RegularExpressions.Regex

Méthodes publiques

Méthode Description
BeginTest ( string className, string methodName, IList nodes ) : void
Close ( ActorSystem context ) : Task
DetermineMessageType ( string messageStr ) : MultiNodeTestRunnerMessageType
EndTest ( ) : void
Fail ( int nodeIndex ) : void
Fail ( int nodeIndex, string message ) : void
Log ( int nodeIndex, string message, string logSource, LogLevel level ) : void
LogRunnerMessage ( string message, string logSource, LogLevel level ) : void
Offer ( string messageStr ) : void
Open ( ActorSystem context ) : void
Success ( int nodeIndex ) : void
Success ( int nodeIndex, string message ) : void
TryParseFailureExceptionMessage ( string messageStr, Akka.MultiNodeTestRunner.Shared.Sinks.NodeCompletedSpecWithFail &message ) : bool
TryParseFailureMessage ( string messageStr, Akka.MultiNodeTestRunner.Shared.Sinks.NodeCompletedSpecWithFail &message ) : bool
TryParseLogMessage ( string messageStr, Akka.MultiNodeTestRunner.Shared.Sinks.LogMessageForNode &logMessage ) : bool
TryParseLogMessage ( string messageStr, Akka.MultiNodeTestRunner.Shared.Sinks.LogMessageForTestRunner &logMessage ) : bool
TryParseLogMessage ( string messageStr, Akka.MultiNodeTestRunner.Shared.Sinks.LogMessageFragmentForNode &logMessage ) : bool
TryParseSuccessMessage ( string messageStr, Akka.MultiNodeTestRunner.Shared.Sinks.NodeCompletedSpecWithSuccess &message ) : bool

Méthodes protégées

Méthode Description
HandleUnknownMessageType ( string message ) : void
MessageSink ( Props messageSinkActorProps ) : System

Private Methods

Méthode Description
RequestExitCode ( IActorRef sender ) : void

Method Details

BeginTest() public méthode

public BeginTest ( string className, string methodName, IList nodes ) : void
className string
methodName string
nodes IList
Résultat void

Close() public méthode

public Close ( ActorSystem context ) : Task
context ActorSystem
Résultat Task

DetermineMessageType() public static méthode

public static DetermineMessageType ( string messageStr ) : MultiNodeTestRunnerMessageType
messageStr string
Résultat MultiNodeTestRunnerMessageType

EndTest() public méthode

public EndTest ( ) : void
Résultat void

Fail() public méthode

public Fail ( int nodeIndex ) : void
nodeIndex int
Résultat void

Fail() public méthode

public Fail ( int nodeIndex, string message ) : void
nodeIndex int
message string
Résultat void

HandleUnknownMessageType() protected abstract méthode

protected abstract HandleUnknownMessageType ( string message ) : void
message string
Résultat void

Log() public méthode

public Log ( int nodeIndex, string message, string logSource, LogLevel level ) : void
nodeIndex int
message string
logSource string
level LogLevel
Résultat void

LogRunnerMessage() public méthode

public LogRunnerMessage ( string message, string logSource, LogLevel level ) : void
message string
logSource string
level LogLevel
Résultat void

MessageSink() protected méthode

protected MessageSink ( Props messageSinkActorProps ) : System
messageSinkActorProps Props
Résultat System

Offer() public méthode

public Offer ( string messageStr ) : void
messageStr string
Résultat void

Open() public méthode

public Open ( ActorSystem context ) : void
context ActorSystem
Résultat void

Success() public méthode

public Success ( int nodeIndex ) : void
nodeIndex int
Résultat void

Success() public méthode

public Success ( int nodeIndex, string message ) : void
nodeIndex int
message string
Résultat void

TryParseFailureExceptionMessage() public static méthode

public static TryParseFailureExceptionMessage ( string messageStr, Akka.MultiNodeTestRunner.Shared.Sinks.NodeCompletedSpecWithFail &message ) : bool
messageStr string
message Akka.MultiNodeTestRunner.Shared.Sinks.NodeCompletedSpecWithFail
Résultat bool

TryParseFailureMessage() public static méthode

public static TryParseFailureMessage ( string messageStr, Akka.MultiNodeTestRunner.Shared.Sinks.NodeCompletedSpecWithFail &message ) : bool
messageStr string
message Akka.MultiNodeTestRunner.Shared.Sinks.NodeCompletedSpecWithFail
Résultat bool

TryParseLogMessage() public static méthode

public static TryParseLogMessage ( string messageStr, Akka.MultiNodeTestRunner.Shared.Sinks.LogMessageForNode &logMessage ) : bool
messageStr string
logMessage Akka.MultiNodeTestRunner.Shared.Sinks.LogMessageForNode
Résultat bool

TryParseLogMessage() public static méthode

public static TryParseLogMessage ( string messageStr, Akka.MultiNodeTestRunner.Shared.Sinks.LogMessageForTestRunner &logMessage ) : bool
messageStr string
logMessage Akka.MultiNodeTestRunner.Shared.Sinks.LogMessageForTestRunner
Résultat bool

TryParseLogMessage() public static méthode

public static TryParseLogMessage ( string messageStr, Akka.MultiNodeTestRunner.Shared.Sinks.LogMessageFragmentForNode &logMessage ) : bool
messageStr string
logMessage Akka.MultiNodeTestRunner.Shared.Sinks.LogMessageFragmentForNode
Résultat bool

TryParseSuccessMessage() public static méthode

public static TryParseSuccessMessage ( string messageStr, Akka.MultiNodeTestRunner.Shared.Sinks.NodeCompletedSpecWithSuccess &message ) : bool
messageStr string
message Akka.MultiNodeTestRunner.Shared.Sinks.NodeCompletedSpecWithSuccess
Résultat bool

Property Details

MessageSinkActorProps protected_oe property

protected Props MessageSinkActorProps
Résultat Props

MessageSinkActorRef protected_oe property

ActorRef for the actor who coordinates all of reporting for each test run
protected IActorRef MessageSinkActorRef
Résultat IActorRef

NodeFailureReasonRegex protected_oe static_oe property

protected static Regex,System.Text.RegularExpressions NodeFailureReasonRegex
Résultat System.Text.RegularExpressions.Regex

NodeLogFragmentRegex protected_oe static_oe property

protected static Regex,System.Text.RegularExpressions NodeLogFragmentRegex
Résultat System.Text.RegularExpressions.Regex

NodeLogMessageRegex protected_oe static_oe property

protected static Regex,System.Text.RegularExpressions NodeLogMessageRegex
Résultat System.Text.RegularExpressions.Regex

NodePassStatusRegex protected_oe static_oe property

protected static Regex,System.Text.RegularExpressions NodePassStatusRegex
Résultat System.Text.RegularExpressions.Regex

RunnerLogMessageRegex protected_oe static_oe property

protected static Regex,System.Text.RegularExpressions RunnerLogMessageRegex
Résultat System.Text.RegularExpressions.Regex