コード例 #1
0
        internal static async Task <ApiFaultInformation> GetApiFaultInformationAsync(
            this IFabricTestabilityClient client,
            DateTime start,
            DateTime end,
            TimeSpan operationTimeout,
            CancellationToken token)
        {
            var systemFabricCient         = GetSystemFabricClient(client);
            var testContext               = systemFabricCient.FabricClient.TestManager.TestContext;
            var apiFaultInformationAction = new ApiFaultInformationAction(start, end)
            {
                ActionTimeout  = operationTimeout,
                RequestTimeout = TestabilityExtensionsFuture.GetRequestTimeout(operationTimeout)
            };
            await testContext.ActionExecutor.RunAsync(apiFaultInformationAction, token);

            return(apiFaultInformationAction.Result);
        }
コード例 #2
0
        public static async Task <IList <AbnormalProcessTerminationInformation> > GetAbnormalProcessTerminationInformationAsync(
            this IFabricTestabilityClient client,
            DateTime start,
            DateTime end,
            string hostName,
            TimeSpan operationTimeout,
            CancellationToken token)
        {
            var systemFabricCient = GetSystemFabricClient(client);
            var testContext       = systemFabricCient.FabricClient.TestManager.TestContext;
            AbnormalProcessTerminationAction abnornalTerminationAction = new AbnormalProcessTerminationAction(start, end, hostName);

            abnornalTerminationAction.ActionTimeout  = operationTimeout;
            abnornalTerminationAction.RequestTimeout = TestabilityExtensionsFuture.GetRequestTimeout(operationTimeout);
            await testContext.ActionExecutor.RunAsync(abnornalTerminationAction, token);

            return(abnornalTerminationAction.Result);
        }