private Driver(IEvaluatorRequestor evaluatorRequestor, [Parameter(Value = typeof(FailTaskName))] string failTaskName) { _failTaskName = failTaskName; _evaluatorRequestor = evaluatorRequestor; }
public PipelinedBroadcastReduceDriver( [Parameter(typeof(GroupTestConfig.NumEvaluators))] int numEvaluators, [Parameter(typeof(GroupTestConfig.NumIterations))] int numIterations, [Parameter(typeof(GroupTestConfig.StartingPort))] int startingPort, [Parameter(typeof(GroupTestConfig.PortRange))] int portRange, [Parameter(typeof(GroupTestConfig.ChunkSize))] int chunkSize, [Parameter(typeof(GroupTestConfig.ArraySize))] int arraySize, GroupCommDriver groupCommDriver, IEvaluatorRequestor evaluatorRequestor) { Logger.Log(Level.Info, "entering the driver code " + chunkSize); _numEvaluators = numEvaluators; _numIterations = numIterations; _arraySize = arraySize; _evaluatorRequestor = evaluatorRequestor; _tcpPortProviderConfig = TangFactory.GetTang().NewConfigurationBuilder() .BindNamedParameter <TcpPortRangeStart, int>(GenericType <TcpPortRangeStart> .Class, startingPort.ToString(CultureInfo.InvariantCulture)) .BindNamedParameter <TcpPortRangeCount, int>(GenericType <TcpPortRangeCount> .Class, portRange.ToString(CultureInfo.InvariantCulture)) .Build(); _codecConfig = StreamingCodecConfiguration <int[]> .Conf .Set(StreamingCodecConfiguration <int[]> .Codec, GenericType <IntArrayStreamingCodec> .Class) .Build(); var reduceFunctionConfig = ReduceFunctionConfiguration <int[]> .Conf .Set(ReduceFunctionConfiguration <int[]> .ReduceFunction, GenericType <ArraySumFunction> .Class) .Build(); var dataConverterConfig = TangFactory.GetTang().NewConfigurationBuilder( PipelineDataConverterConfiguration <int[]> .Conf .Set(PipelineDataConverterConfiguration <int[]> .DataConverter, GenericType <PipelineIntDataConverter> .Class) .Build()) .BindNamedParameter <GroupTestConfig.ChunkSize, int>( GenericType <GroupTestConfig.ChunkSize> .Class, chunkSize.ToString(CultureInfo.InvariantCulture)) .Build(); _groupCommDriver = groupCommDriver; _commGroup = _groupCommDriver.DefaultGroup .AddBroadcast <int[]>( GroupTestConstants.BroadcastOperatorName, GroupTestConstants.MasterTaskId, TopologyTypes.Tree, dataConverterConfig) .AddReduce <int[]>( GroupTestConstants.ReduceOperatorName, GroupTestConstants.MasterTaskId, TopologyTypes.Tree, reduceFunctionConfig, dataConverterConfig) .Build(); _groupCommTaskStarter = new TaskStarter(_groupCommDriver, numEvaluators); }
private HelloDriverYarn(IEvaluatorRequestor evaluatorRequestor, [Parameter(typeof(NodeNames))] ISet <string> nodeNames, [Parameter(typeof(RelaxLocality))] bool relaxLocality) { _evaluatorRequestor = evaluatorRequestor; _nodeNames = nodeNames.ToList(); _relaxLocality = relaxLocality; }
private FailedTaskDriver( IEvaluatorRequestor requestor, [Parameter(typeof(TaskConfigurationString))] string taskConfigString, AvroConfigurationSerializer avroConfigurationSerializer) { _requestor = requestor; _taskConfiguration = avroConfigurationSerializer.FromString(taskConfigString); }
internal void ObsoleteEvaluatorRequestorOnNext(IEvaluatorRequestor evaluatorRequestor) { foreach (var handler in _evaluatorRequestHandlers) { handler.OnNext(evaluatorRequestor); _logger.Log(Level.Info, "called IEvaluatorRequestor handler: " + handler); } }
private CloseTaskTestDriver(IEvaluatorRequestor evaluatorRequestor, [Parameter(typeof(DisposeMessage))] string disposeMessage, [Parameter(typeof(TaskConfigurationString))] string taskConfigString, IConfigurationSerializer avroConfigurationSerializer) { _requestor = evaluatorRequestor; _disposeMessage = disposeMessage; _taskConfiguration = avroConfigurationSerializer.FromString(taskConfigString); }
private HelloRestartDriver(IEvaluatorRequestor evaluatorRequestor) { _exceptionTimer = new Timer(obj => { throw new ApplicationException("Expected driver to be finished by now."); }, new object(), TimeSpan.FromMinutes(10), TimeSpan.FromMinutes(10)); _evaluatorRequestor = evaluatorRequestor; }
private TestHelloDriver(IEvaluatorRequestor evaluatorRequestor, [Parameter(typeof(RelaxLocality))] bool relaxLocality, [Parameter(typeof(NumberOfContainers))] int numberOfContainers) { Logger.Log(Level.Info, "HelloDriverYarn Driver: numberOfContainers: {0}.", numberOfContainers); _evaluatorRequestor = evaluatorRequestor; _relaxLocality = relaxLocality; _numberOfContainers = numberOfContainers; }
private KMeansDriverHandlers( [Parameter(typeof(NumPartitions))] int numPartitions, GroupCommDriver groupCommDriver, IEvaluatorRequestor evaluatorRequestor, CommandLineArguments arguments) { _executionDirectory = Path.Combine(Directory.GetCurrentDirectory(), Constants.KMeansExecutionBaseDirectory, Guid.NewGuid().ToString("N").Substring(0, 4)); string dataFile = arguments.Arguments.First(); DataVector.ShuffleDataAndGetInitialCentriods( dataFile, numPartitions, _clustersNumber, _executionDirectory); _totalEvaluators = numPartitions + 1; _groupCommDriver = groupCommDriver; _evaluatorRequestor = evaluatorRequestor; _centroidCodecConf = CodecToStreamingCodecConfiguration <Centroids> .Conf .Set(CodecToStreamingCodecConfiguration <Centroids> .Codec, GenericType <CentroidsCodec> .Class) .Build(); IConfiguration dataConverterConfig1 = PipelineDataConverterConfiguration <Centroids> .Conf .Set(PipelineDataConverterConfiguration <Centroids> .DataConverter, GenericType <DefaultPipelineDataConverter <Centroids> > .Class) .Build(); _controlMessageCodecConf = CodecToStreamingCodecConfiguration <ControlMessage> .Conf .Set(CodecToStreamingCodecConfiguration <ControlMessage> .Codec, GenericType <ControlMessageCodec> .Class) .Build(); IConfiguration dataConverterConfig2 = PipelineDataConverterConfiguration <ControlMessage> .Conf .Set(PipelineDataConverterConfiguration <ControlMessage> .DataConverter, GenericType <DefaultPipelineDataConverter <ControlMessage> > .Class) .Build(); _processedResultsCodecConf = CodecToStreamingCodecConfiguration <ProcessedResults> .Conf .Set(CodecToStreamingCodecConfiguration <ProcessedResults> .Codec, GenericType <ProcessedResultsCodec> .Class) .Build(); IConfiguration reduceFunctionConfig = ReduceFunctionConfiguration <ProcessedResults> .Conf .Set(ReduceFunctionConfiguration <ProcessedResults> .ReduceFunction, GenericType <KMeansMasterTask.AggregateMeans> .Class) .Build(); IConfiguration dataConverterConfig3 = PipelineDataConverterConfiguration <ProcessedResults> .Conf .Set(PipelineDataConverterConfiguration <ProcessedResults> .DataConverter, GenericType <DefaultPipelineDataConverter <ProcessedResults> > .Class) .Build(); _commGroup = _groupCommDriver.DefaultGroup .AddBroadcast <Centroids>(Constants.CentroidsBroadcastOperatorName, Constants.MasterTaskId, TopologyTypes.Flat, dataConverterConfig1) .AddBroadcast <ControlMessage>(Constants.ControlMessageBroadcastOperatorName, Constants.MasterTaskId, TopologyTypes.Flat, dataConverterConfig2) .AddReduce <ProcessedResults>(Constants.MeansReduceOperatorName, Constants.MasterTaskId, TopologyTypes.Flat, reduceFunctionConfig, dataConverterConfig3) .Build(); _groupCommTaskStarter = new TaskStarter(_groupCommDriver, _totalEvaluators); }
/// <summary> /// Instantiates an IInjector using the bridge configuration. /// </summary> /// <returns></returns> internal static IInjector GetBridgeInjector(IEvaluatorRequestor evaluatorRequestor) { var injector = TangFactory.GetTang().NewInjector(GetBridgeConfiguration()); if (evaluatorRequestor != null) { injector.BindVolatileInstance(GenericType <IEvaluatorRequestor> .Class, evaluatorRequestor); } return(injector); }
private HelloSimpleEventHandlers(IEvaluatorRequestor evaluatorRequestor, [Parameter(typeof(NumberOfEvaluators))] int numberOfEvaluators, [Parameter(typeof(IsRetain))] bool isRetain) { Logger.Log(Level.Info, "HelloSimpleEventHandlers constructor"); _taskContext = new TaskContext(); _taskContext.TotalTasks = NumberOfTasks; _driveStatus = DriverStatus.Init; _isRetain = isRetain; _numberOfEvaluators = numberOfEvaluators; _evaluatorRequestor = evaluatorRequestor; }
/// <summary> /// Creates a EvaluatorManager for driver which contains specification for the Evaluators /// </summary> /// <param name="totalEvaluators"></param> /// <param name="allowedNumberOfEvaluatorFailures"></param> /// <param name="evaluatorRequestor"></param> /// <param name="updateEvaluatorSpecification"></param> /// <param name="mapperEvaluatorSpecification"></param> internal EvaluatorManager( int totalEvaluators, int allowedNumberOfEvaluatorFailures, IEvaluatorRequestor evaluatorRequestor, EvaluatorSpecification updateEvaluatorSpecification, EvaluatorSpecification mapperEvaluatorSpecification) { _totalExpectedEvaluators = totalEvaluators; _allowedNumberOfEvaluatorFailures = allowedNumberOfEvaluatorFailures; _evaluatorRequestor = evaluatorRequestor; _updateEvaluatorSpecification = updateEvaluatorSpecification; _mapperEvaluatorSpecification = mapperEvaluatorSpecification; }
/// <summary> /// Creates a EvaluatorManager for driver which contains specification for the Evaluators /// </summary> /// <param name="totalEvaluators"></param> /// <param name="allowedNumberOfEvaluatorFailures"></param> /// <param name="evaluatorRequestor"></param> /// <param name="updateEvaluatorSpecification"></param> /// <param name="mapperEvaluatorSpecification"></param> internal EvaluatorManager( int totalEvaluators, int allowedNumberOfEvaluatorFailures, IEvaluatorRequestor evaluatorRequestor, EvaluatorSpecification updateEvaluatorSpecification, EvaluatorSpecification mapperEvaluatorSpecification) { _totalExpectedEvaluators = totalEvaluators; _allowedNumberOfEvaluatorFailures = allowedNumberOfEvaluatorFailures; _evaluatorRequestor = evaluatorRequestor; _updateEvaluatorSpecification = updateEvaluatorSpecification; _mapperEvaluatorSpecification = mapperEvaluatorSpecification; }
public FailDriver([Parameter(Value = typeof(FailMsgTypeName))] string failMsgTypeName, IEvaluatorRequestor requestor, IClock clock) { _clock = clock; _requestor = requestor; if (TypeHash.ContainsKey(failMsgTypeName)) { _failMsgClass = TypeHash[failMsgTypeName]; } else { _failMsgClass = typeof(FailDriver).Assembly.GetType(failMsgTypeName, true); } CheckMsgOrder(this); }
public BroadcastReduceDriver( [Parameter(typeof(GroupTestConfig.NumEvaluators))] int numEvaluators, [Parameter(typeof(GroupTestConfig.NumIterations))] int numIterations, [Parameter(typeof(GroupTestConfig.StartingPort))] int startingPort, [Parameter(typeof(GroupTestConfig.PortRange))] int portRange, GroupCommDriver groupCommDriver, IEvaluatorRequestor evaluatorRequestor) { _numEvaluators = numEvaluators; _numIterations = numIterations; _groupCommDriver = groupCommDriver; _evaluatorRequestor = evaluatorRequestor; _tcpPortProviderConfig = TangFactory.GetTang().NewConfigurationBuilder() .BindNamedParameter <TcpPortRangeStart, int>(GenericType <TcpPortRangeStart> .Class, startingPort.ToString(CultureInfo.InvariantCulture)) .BindNamedParameter <TcpPortRangeCount, int>(GenericType <TcpPortRangeCount> .Class, portRange.ToString(CultureInfo.InvariantCulture)) .Build(); _codecConfig = StreamingCodecConfiguration <int> .Conf .Set(StreamingCodecConfiguration <int> .Codec, GenericType <IntStreamingCodec> .Class) .Build(); IConfiguration reduceFunctionConfig = ReduceFunctionConfiguration <int> .Conf .Set(ReduceFunctionConfiguration <int> .ReduceFunction, GenericType <SumFunction> .Class) .Build(); IConfiguration dataConverterConfig = PipelineDataConverterConfiguration <int> .Conf .Set(PipelineDataConverterConfiguration <int> .DataConverter, GenericType <DefaultPipelineDataConverter <int> > .Class) .Build(); _commGroup = _groupCommDriver.DefaultGroup .AddBroadcast <int>( GroupTestConstants.BroadcastOperatorName, GroupTestConstants.MasterTaskId, TopologyTypes.Tree, dataConverterConfig) .AddReduce <int>( GroupTestConstants.ReduceOperatorName, GroupTestConstants.MasterTaskId, TopologyTypes.Tree, reduceFunctionConfig, dataConverterConfig) .Build(); _groupCommTaskStarter = new TaskStarter(_groupCommDriver, numEvaluators); }
private IMRUDriver(IPartitionedInputDataSet dataSet, [Parameter(typeof(PerMapConfigGeneratorSet))] ISet <IPerMapperConfigGenerator> perMapperConfigs, ConfigurationManager configurationManager, IEvaluatorRequestor evaluatorRequestor, [Parameter(typeof(CoresPerMapper))] int coresPerMapper, [Parameter(typeof(CoresForUpdateTask))] int coresForUpdateTask, [Parameter(typeof(MemoryPerMapper))] int memoryPerMapper, [Parameter(typeof(MemoryForUpdateTask))] int memoryForUpdateTask, [Parameter(typeof(AllowedFailedEvaluatorsFraction))] double failedEvaluatorsFraction, [Parameter(typeof(MaxRetryNumberInRecovery))] int maxRetryNumberInRecovery, [Parameter(typeof(InvokeGC))] bool invokeGC, IGroupCommDriver groupCommDriver, INameServer nameServer) { _configurationManager = configurationManager; _groupCommDriver = groupCommDriver; _nameServer = nameServer; _perMapperConfigs = perMapperConfigs; _totalMappers = dataSet.Count; _invokeGC = invokeGC; _maxRetryNumberForFaultTolerant = maxRetryNumberInRecovery > 0 ? maxRetryNumberInRecovery : DefaultMaxNumberOfRetryInRecovery; _contextManager = new ActiveContextManager(_totalMappers + 1); _contextManager.Subscribe(this); var updateSpec = new EvaluatorSpecification(memoryForUpdateTask, coresForUpdateTask); var mapperSpec = new EvaluatorSpecification(memoryPerMapper, coresPerMapper); var allowedFailedEvaluators = (int)(failedEvaluatorsFraction * _totalMappers); _evaluatorManager = new EvaluatorManager(_totalMappers + 1, allowedFailedEvaluators, evaluatorRequestor, updateSpec, mapperSpec); _systemState = new SystemStateMachine(); _serviceAndContextConfigurationProvider = new ServiceAndContextConfigurationProvider <TMapInput, TMapOutput, TPartitionType>(dataSet, configurationManager); var msg = string.Format(CultureInfo.InvariantCulture, "map task memory:{0}, update task memory:{1}, map task cores:{2}, update task cores:{3}, maxRetry {4}, allowedFailedEvaluators {5}.", memoryPerMapper, memoryForUpdateTask, coresPerMapper, coresForUpdateTask, _maxRetryNumberForFaultTolerant, allowedFailedEvaluators); Logger.Log(Level.Info, msg); }
public void OnNext(IFailedEvaluator failedEvaluator) { Console.WriteLine("Receive a failed evaluator: " + failedEvaluator.Id); if (++_failureCount < _maxTrial) { Console.WriteLine("Requesting another evaluator"); EvaluatorRequest newRequest = new EvaluatorRequest(1, 512, "somerack"); IEvaluatorRequestor requestor = failedEvaluator.GetEvaluatorRequetor(); if (failedEvaluator.GetEvaluatorRequetor() != null) { requestor.Submit(newRequest); } } else { Console.WriteLine("Exceed max retries number"); throw new Exception("Unrecoverable evaluator failure."); } }
private static BridgeHandlerManager GetHandlers(string httpServerPortNumber, IEvaluatorRequestor evaluatorRequestor) { var injector = BridgeConfigurationProvider.GetBridgeInjector(evaluatorRequestor); try { var port = injector.GetInstance <HttpServerPort>(); port.PortNumber = httpServerPortNumber == null ? 0 : int.Parse(httpServerPortNumber, CultureInfo.InvariantCulture); _driverBridge = injector.GetInstance <DriverBridge>(); } catch (Exception e) { Exceptions.CaughtAndThrow(e, Level.Error, "Cannot get instance.", LOGGER); } return(_driverBridge.Subscribe()); }
private IMRUDriver(IPartitionedInputDataSet dataSet, [Parameter(typeof(PerMapConfigGeneratorSet))] ISet <IPerMapperConfigGenerator> perMapperConfigs, ConfigurationManager configurationManager, IEvaluatorRequestor evaluatorRequestor, [Parameter(typeof(CoresPerMapper))] int coresPerMapper, [Parameter(typeof(CoresForUpdateTask))] int coresForUpdateTask, [Parameter(typeof(MemoryPerMapper))] int memoryPerMapper, [Parameter(typeof(MemoryForUpdateTask))] int memoryForUpdateTask, [Parameter(typeof(AllowedFailedEvaluatorsFraction))] double failedEvaluatorsFraction, [Parameter(typeof(InvokeGC))] bool invokeGC, IGroupCommDriver groupCommDriver) { _dataSet = dataSet; _configurationManager = configurationManager; _evaluatorRequestor = evaluatorRequestor; _groupCommDriver = groupCommDriver; _coresPerMapper = coresPerMapper; _coresForUpdateTask = coresForUpdateTask; _memoryPerMapper = memoryPerMapper; _memoryForUpdateTask = memoryForUpdateTask; _perMapperConfigs = perMapperConfigs; _completedTasks = new ConcurrentBag <ICompletedTask>(); _allowedFailedEvaluators = (int)(failedEvaluatorsFraction * dataSet.Count); _invokeGC = invokeGC; AddGroupCommunicationOperators(); _groupCommTaskStarter = new TaskStarter(_groupCommDriver, _dataSet.Count + 1); _taskIdStack = new ConcurrentStack <string>(); _perMapperConfiguration = new ConcurrentStack <IConfiguration>(); _partitionDescriptorStack = new Stack <IPartitionDescriptor>(); ConstructTaskIdAndPartitionDescriptorStack(); _serviceAndContextConfigurationProvider = new ServiceAndContextConfigurationProvider <TMapInput, TMapOutput>(dataSet.Count + 1, groupCommDriver, _configurationManager, _partitionDescriptorStack); var msg = string.Format("map task memory:{0}, update task memory:{1}, map task cores:{2}, update task cores:{3}", _memoryPerMapper, _memoryForUpdateTask, _coresPerMapper, _coresForUpdateTask); Logger.Log(Level.Info, msg); }
public ScatterReduceDriver( [Parameter(typeof(GroupTestConfig.NumEvaluators))] int numEvaluators, GroupCommDriver groupCommDriver, IEvaluatorRequestor evaluatorRequestor) { _numEvaluators = numEvaluators; _groupCommDriver = groupCommDriver; _evaluatorRequestor = evaluatorRequestor; _codecConfig = StreamingCodecConfiguration <int> .Conf .Set(StreamingCodecConfiguration <int> .Codec, GenericType <IntStreamingCodec> .Class) .Build(); IConfiguration reduceFunctionConfig = ReduceFunctionConfiguration <int> .Conf .Set(ReduceFunctionConfiguration <int> .ReduceFunction, GenericType <SumFunction> .Class) .Build(); IConfiguration dataConverterConfig = PipelineDataConverterConfiguration <int> .Conf .Set(PipelineDataConverterConfiguration <int> .DataConverter, GenericType <DefaultPipelineDataConverter <int> > .Class) .Build(); _commGroup = _groupCommDriver.DefaultGroup .AddScatter <int>( GroupTestConstants.ScatterOperatorName, GroupTestConstants.MasterTaskId, TopologyTypes.Tree, dataConverterConfig) .AddReduce <int>( GroupTestConstants.ReduceOperatorName, GroupTestConstants.MasterTaskId, TopologyTypes.Tree, reduceFunctionConfig, dataConverterConfig) .Build(); _groupCommTaskStarter = new TaskStarter(_groupCommDriver, numEvaluators); }
private static ulong[] GetHandlers(string httpServerPortNumber, IEvaluatorRequestor evaluatorRequestor) { var injector = BridgeConfigurationProvider.GetBridgeInjector(evaluatorRequestor); try { var port = injector.GetInstance <HttpServerPort>(); port.PortNumber = httpServerPortNumber == null ? 0 : int.Parse(httpServerPortNumber, CultureInfo.InvariantCulture); //TODO: Remove next 2 lines after Obsolete period var startHandler = injector.GetInstance <IStartHandler>(); LOGGER.Log(Level.Info, "Start handler set to be " + startHandler.Identifier); _driverBridge = injector.GetInstance <DriverBridge>(); } catch (Exception e) { Exceptions.CaughtAndThrow(e, Level.Error, "Cannot get instance.", LOGGER); } return(_driverBridge.Subscribe()); }
private TaskStartExceptionTestDriver(IEvaluatorRequestor requestor) { _requestor = requestor; }
/// <summary> /// Instantiates an IInjector using the bridge configuration. /// </summary> /// <returns></returns> internal static IInjector GetBridgeInjector(IEvaluatorRequestor evaluatorRequestor) { var injector = TangFactory.GetTang().NewInjector(GetBridgeConfiguration()); if (evaluatorRequestor != null) { injector.BindVolatileInstance(GenericType<IEvaluatorRequestor>.Class, evaluatorRequestor); } return injector; }
private static ulong[] GetHandlers(string httpServerPortNumber, IEvaluatorRequestor evaluatorRequestor) { var injector = BridgeConfigurationProvider.GetBridgeInjector(evaluatorRequestor); try { var port = injector.GetInstance<HttpServerPort>(); port.PortNumber = httpServerPortNumber == null ? 0 : int.Parse(httpServerPortNumber, CultureInfo.InvariantCulture); //TODO: Remove next 2 lines after Obsolete period var startHandler = injector.GetInstance<IStartHandler>(); LOGGER.Log(Level.Info, "Start handler set to be " + startHandler.Identifier); _driverBridge = injector.GetInstance<DriverBridge>(); } catch (Exception e) { Exceptions.CaughtAndThrow(e, Level.Error, "Cannot get instance.", LOGGER); } return _driverBridge.Subscribe(); }
private ContextStopExceptionDriver(IEvaluatorRequestor requestor) { _requestor = requestor; }
private TestContextHandlers(IEvaluatorRequestor evaluatorRequestor) { _requestor = evaluatorRequestor; }
private HelloDriver(IEvaluatorRequestor evaluatorRequestor) { _evaluatorRequestor = evaluatorRequestor; }
private ResubmitTaskTestDriver(IEvaluatorRequestor evaluatorRequestor) { _requestor = evaluatorRequestor; }
private Driver(IEvaluatorRequestor evaluatorRequestor, CommandLineArguments args) { File.Copy(Common.GlobalPath + Common.GlobalConfigFileName, Common.GlobalConfigFileName); _evaluatorRequestor = evaluatorRequestor; }
private FailedTaskDriver(IEvaluatorRequestor requestor) { _requestor = requestor; }
private PoisonedEvaluatorDriver(IEvaluatorRequestor requestor) : base(requestor) { }
private static ulong[] GetHandlers(string httpServerPortNumber, IEvaluatorRequestor evaluatorRequestor) { var injector = BridgeConfigurationProvider.GetBridgeInjector(evaluatorRequestor); try { var port = injector.GetInstance<HttpServerPort>(); port.PortNumber = httpServerPortNumber == null ? 0 : int.Parse(httpServerPortNumber, CultureInfo.InvariantCulture); _driverBridge = injector.GetInstance<DriverBridge>(); } catch (Exception e) { Exceptions.CaughtAndThrow(e, Level.Error, "Cannot get instance.", LOGGER); } return _driverBridge.Subscribe(); }
private TestReceiveContextMessageExceptionDriver(IEvaluatorRequestor requestor) { _requestor = requestor; }
private SuspendTaskHandlers(IEvaluatorRequestor evaluatorRequestor) { _requestor = evaluatorRequestor; }