Exemplo n.º 1
0
 public void Clear()
 {
     CustomEvents.Clear();
     ErrorEvents.Clear();
     MessageEvents.Clear();
     WarningsEvents.Clear();
 }
Exemplo n.º 2
0
 /// <summary>
 /// Adds an error event.
 /// </summary>
 /// <param name="evt">The <see cref="T:AppDynamics.IoT.ErrorEvent"/> object to add.</param>
 public void AddErrorEvent(ErrorEvent evt)
 {
     if (ErrorEvents == null)
     {
         ErrorEvents = new ObservableCollection <ErrorEvent>();
     }
     ErrorEvents.Add(evt);
 }
 public void ResetHarvestData()
 {
     Metrics.Clear();
     CustomEvents.Clear();
     TransactionTraces.Clear();
     TransactionEvents.Clear();
     ErrorTraces.Clear();
     ErrorEvents.Clear();
     SpanEvents.Clear();
 }
Exemplo n.º 4
0
 public void Execute()
 {
     if (DtsExecutable != null)
     {
         var errorHandler             = new ErrorEvents();
         DTS.DTSExecResult execResult = DtsExecutable.Execute(null, null, errorHandler, null, null);
         if (execResult != Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Success || errorHandler.ValidationErrorCount > 0)
         {
             MessageEngine.Trace(AstNamedNode, Severity.Warning, "V0108", "Failed to execute {0} during compilation", Name);
         }
     }
 }
Exemplo n.º 5
0
        public void Execute()
        {
            if (_executable != null)
            {
                MessageEngine.Global.Trace(Severity.Alert, "Executing DTS Package {0}", Name);

                ErrorEvents       errorHandler = new ErrorEvents();
                DTS.DTSExecResult execResult   = _executable.Execute(null, null, errorHandler, null, null);
                if (execResult == Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Success && errorHandler.ValidationErrorCount == 0)
                {
                    MessageEngine.Global.Trace(Severity.Notification, "Success executing Task {0}", Name);
                }
                else
                {
                    MessageEngine.Global.Trace(
                        Severity.Error,
                        "Error executing Task {0}: Result = {1} (BugBug: SSIS always returns success) but ErrorCount = {2}",
                        Name,
                        execResult,
                        errorHandler.ValidationErrorCount
                        );
                }
            }
        }
 /// <summary>
 /// Returns an enumerator that iterates through the resources in this response.
 /// </summary>
 public IEnumerator <ErrorEvent> GetEnumerator() => ErrorEvents.GetEnumerator();
Exemplo n.º 7
0
 public void AssertUnsuccessfulBuild()
 {
     Assert.Equal(BuildResultCode.Failure, Result.OverallResult);
     Assert.True(ErrorEvents.Any(), ErrorEvents.Select(e => e.Message).FirstOrDefault());
 }
Exemplo n.º 8
0
 public void AssertSuccessfulBuild()
 {
     Assert.False(ErrorEvents.Any(), ErrorEvents.Select(e => e.Message).FirstOrDefault());
     this.AssertNoTargetsExecutedTwice();
     Assert.Equal(BuildResultCode.Success, Result.OverallResult);
 }
Exemplo n.º 9
0
        public void AppendEvent(VizqlEvent vizqlEvent)
        {
            if (String.IsNullOrEmpty(vizqlEvent.VizqlSessionId))
            {
                vizqlEvent.VizqlSessionId = VizqlSessionId;
            }

            //Performance
            if (vizqlEvent.GetElapsedTimeInSeconds().HasValue)
            {
                PerformanceEvents.Add(new VizqlPerformanceEvent(vizqlEvent));
            }

            //Error
            if (vizqlEvent is VizqlErrorEvent)
            {
                ErrorEvents.Add(vizqlEvent as VizqlErrorEvent);
            }

            //Connections
            else if (vizqlEvent is VizqlConstructProtocol)
            {
                ConstructProtocolEvents.Add(vizqlEvent as VizqlConstructProtocol);
            }
            else if (vizqlEvent is VizqlConstructProtocolGroup)
            {
                ConstructProtocolGroupEvents.Add(vizqlEvent as VizqlConstructProtocolGroup);
            }
            else if (vizqlEvent is VizqlDsConnect)
            {
                DsConnectEvents.Add(vizqlEvent as VizqlDsConnect);
            }

            //Caching
            else if (vizqlEvent is VizqlEcDrop)
            {
                EcDropEvents.Add(vizqlEvent as VizqlEcDrop);
            }
            else if (vizqlEvent is VizqlEcLoad)
            {
                EcLoadEvents.Add(vizqlEvent as VizqlEcLoad);
            }
            else if (vizqlEvent is VizqlEcStore)
            {
                EcStoreEvents.Add(vizqlEvent as VizqlEcStore);
            }
            else if (vizqlEvent is VizqlEqcLoad)
            {
                EqcLoadEvents.Add(vizqlEvent as VizqlEqcLoad);
            }
            else if (vizqlEvent is VizqlEqcStore)
            {
                EqcStoreEvents.Add(vizqlEvent as VizqlEqcStore);
            }

            //Query
            else if (vizqlEvent is VizqlDsInterpretMetadata)
            {
                DsInterpretMetadataEvents.Add(vizqlEvent as VizqlDsInterpretMetadata);
            }
            else if (vizqlEvent is VizqlEndQuery)
            {
                EndQueryEvents.Add(vizqlEvent as VizqlEndQuery);
            }
            else if (vizqlEvent is VizqlQpBatchSummary)
            {
                QpBatchSummaryEvents.Add(vizqlEvent as VizqlQpBatchSummary);
            }
            else if (vizqlEvent is VizqlQpQueryEnd)
            {
                QpQueryEndEvents.Add(vizqlEvent as VizqlQpQueryEnd);
            }
            else if (vizqlEvent is VizqlEndPrepareQuickFilterQueries)
            {
                EndPrepareQuickFilterQueriesEvents.Add(vizqlEvent as VizqlEndPrepareQuickFilterQueries);
            }
            else if (vizqlEvent is VizqlEndSqlTempTableTuplesCreate)
            {
                EndSqlTempTableTuplesCreateEvents.Add(vizqlEvent as VizqlEndSqlTempTableTuplesCreate);
            }
            else if (vizqlEvent is VizqlSetCollation)
            {
                SetCollationEvents.Add(vizqlEvent as VizqlSetCollation);
            }
            else if (vizqlEvent is VizqlProcessQuery)
            {
                ProcessQueryEvents.Add(vizqlEvent as VizqlProcessQuery);
            }

            //Compute
            else if (vizqlEvent is VizqlEndComputeQuickFilterState)
            {
                EndComputeQuickFilterStateEvents.Add(vizqlEvent as VizqlEndComputeQuickFilterState);
            }

            //Render
            else if (vizqlEvent is VizqlEndUpdateSheet)
            {
                EndUpdateSheetEvents.Add(vizqlEvent as VizqlEndUpdateSheet);
            }

            //Message
            else if (vizqlEvent is VizqlMessage)
            {
                MessageEvents.Add(vizqlEvent as VizqlMessage);
            }

            //Etc
            else if (vizqlEvent is VizqlEtc)
            {
                EtcEvents.Add(vizqlEvent as VizqlEtc);
            }
        }
 public void LogErrorEvent(BuildErrorEventArgs e)
 {
     ErrorEvents.Add(e);
 }