Retrieves a list of the High Performance Computing (HPC)
Activities performed in a given business unit.
The following example shows how to retrieve a list of HPC Activities, using the
GetActivities()
method:
using System;
using AIR.Services.ActivityManagement.Api;
using AIR.Services.ActivityManagement.Data;
using AIR.Services.Common.Data;
class SnippetGetActivitiesRequest
{
private static void GetActivitiesRequest(int businessUnitSid, int sqlInstanceSid)
{
ActivityManagementServiceClient activityClient = new ActivityManagementServiceClient();
GetActivitiesRequest request = new GetActivitiesRequest();
request.BusinessUnitSid = businessUnitSid;
request.SqlInstanceSid = sqlInstanceSid;
request.Filter = new ActivityFilter { Types = ActivityType.Import | ActivityType.DetailedLoss };
GetActivitiesResponse response = activityClient.GetActivities(request);
if (response.Status.Code == StatusCode.Success)
{
foreach (ActivityInfo activity in response.Activities)
{
// Write the status code, message, and percent complete to the console.
Console.WriteLine("Activity Sid: " + activity.Sid.ToString());
Console.WriteLine("Activity Type: " + activity.Type.ToString());
Console.WriteLine("Status Code: " + activity.Status.Code.ToString());
Console.WriteLine("Message: " + activity.Status.Message);
Console.WriteLine("Percent Complete: " + activity.Status.PercentComplete + "%");
if (activity.AnalysisSid > 0)
Console.WriteLine("Analysis Sid: " + activity.AnalysisSid);
}
}
}
}
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2