C# Класс Akka.MultiNodeTestRunner.Shared.Sinks.MessageSink

Abstract base class for all IMessageSink implementations. Includes some methods for parsing log messages into structured formats.
Наследование: IMessageSink
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
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

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
HandleUnknownMessageType ( string message ) : void
MessageSink ( Props messageSinkActorProps ) : System

Приватные методы

Метод Описание
RequestExitCode ( IActorRef sender ) : void

Описание методов

BeginTest() публичный Метод

public BeginTest ( string className, string methodName, IList nodes ) : void
className string
methodName string
nodes IList
Результат void

Close() публичный Метод

public Close ( ActorSystem context ) : Task
context ActorSystem
Результат Task

DetermineMessageType() публичный статический Метод

public static DetermineMessageType ( string messageStr ) : MultiNodeTestRunnerMessageType
messageStr string
Результат MultiNodeTestRunnerMessageType

EndTest() публичный Метод

public EndTest ( ) : void
Результат void

Fail() публичный Метод

public Fail ( int nodeIndex ) : void
nodeIndex int
Результат void

Fail() публичный Метод

public Fail ( int nodeIndex, string message ) : void
nodeIndex int
message string
Результат void

HandleUnknownMessageType() защищенный абстрактный Метод

protected abstract HandleUnknownMessageType ( string message ) : void
message string
Результат void

Log() публичный Метод

public Log ( int nodeIndex, string message, string logSource, LogLevel level ) : void
nodeIndex int
message string
logSource string
level LogLevel
Результат void

LogRunnerMessage() публичный Метод

public LogRunnerMessage ( string message, string logSource, LogLevel level ) : void
message string
logSource string
level LogLevel
Результат void

MessageSink() защищенный Метод

protected MessageSink ( Props messageSinkActorProps ) : System
messageSinkActorProps Props
Результат System

Offer() публичный Метод

public Offer ( string messageStr ) : void
messageStr string
Результат void

Open() публичный Метод

public Open ( ActorSystem context ) : void
context ActorSystem
Результат void

Success() публичный Метод

public Success ( int nodeIndex ) : void
nodeIndex int
Результат void

Success() публичный Метод

public Success ( int nodeIndex, string message ) : void
nodeIndex int
message string
Результат void

TryParseFailureExceptionMessage() публичный статический Метод

public static TryParseFailureExceptionMessage ( string messageStr, Akka.MultiNodeTestRunner.Shared.Sinks.NodeCompletedSpecWithFail &message ) : bool
messageStr string
message Akka.MultiNodeTestRunner.Shared.Sinks.NodeCompletedSpecWithFail
Результат bool

TryParseFailureMessage() публичный статический Метод

public static TryParseFailureMessage ( string messageStr, Akka.MultiNodeTestRunner.Shared.Sinks.NodeCompletedSpecWithFail &message ) : bool
messageStr string
message Akka.MultiNodeTestRunner.Shared.Sinks.NodeCompletedSpecWithFail
Результат bool

TryParseLogMessage() публичный статический Метод

public static TryParseLogMessage ( string messageStr, Akka.MultiNodeTestRunner.Shared.Sinks.LogMessageForNode &logMessage ) : bool
messageStr string
logMessage Akka.MultiNodeTestRunner.Shared.Sinks.LogMessageForNode
Результат bool

TryParseLogMessage() публичный статический Метод

public static TryParseLogMessage ( string messageStr, Akka.MultiNodeTestRunner.Shared.Sinks.LogMessageForTestRunner &logMessage ) : bool
messageStr string
logMessage Akka.MultiNodeTestRunner.Shared.Sinks.LogMessageForTestRunner
Результат bool

TryParseLogMessage() публичный статический Метод

public static TryParseLogMessage ( string messageStr, Akka.MultiNodeTestRunner.Shared.Sinks.LogMessageFragmentForNode &logMessage ) : bool
messageStr string
logMessage Akka.MultiNodeTestRunner.Shared.Sinks.LogMessageFragmentForNode
Результат bool

TryParseSuccessMessage() публичный статический Метод

public static TryParseSuccessMessage ( string messageStr, Akka.MultiNodeTestRunner.Shared.Sinks.NodeCompletedSpecWithSuccess &message ) : bool
messageStr string
message Akka.MultiNodeTestRunner.Shared.Sinks.NodeCompletedSpecWithSuccess
Результат bool

Описание свойств

MessageSinkActorProps защищенное свойство

protected Props MessageSinkActorProps
Результат Props

MessageSinkActorRef защищенное свойство

ActorRef for the actor who coordinates all of reporting for each test run
protected IActorRef MessageSinkActorRef
Результат IActorRef

NodeFailureReasonRegex защищенное статическое свойство

protected static Regex,System.Text.RegularExpressions NodeFailureReasonRegex
Результат System.Text.RegularExpressions.Regex

NodeLogFragmentRegex защищенное статическое свойство

protected static Regex,System.Text.RegularExpressions NodeLogFragmentRegex
Результат System.Text.RegularExpressions.Regex

NodeLogMessageRegex защищенное статическое свойство

protected static Regex,System.Text.RegularExpressions NodeLogMessageRegex
Результат System.Text.RegularExpressions.Regex

NodePassStatusRegex защищенное статическое свойство

protected static Regex,System.Text.RegularExpressions NodePassStatusRegex
Результат System.Text.RegularExpressions.Regex

RunnerLogMessageRegex защищенное статическое свойство

protected static Regex,System.Text.RegularExpressions RunnerLogMessageRegex
Результат System.Text.RegularExpressions.Regex