Touchstone 11.0 API Reference
GetActivities Method
Example 


Air.Services.Proxy Assembly > (Global) Namespace > ActivityManagementServiceClient Class : GetActivities Method
Contains a GetActivitiesRequest that identifies the Business Unit SID and SQL Instance SID associated with the Activities that you want to retrieve. You can also include an Activity Filter.
Retrieves a list of the High Performance Computing (HPC) Activities performed in a given business unit.
Syntax
Public Function GetActivities( _
   ByVal request As GetActivitiesRequest _
) As GetActivitiesResponse
Dim instance As ActivityManagementServiceClient
Dim request As GetActivitiesRequest
Dim value As GetActivitiesResponse
 
value = instance.GetActivities(request)

Parameters

request
Contains a GetActivitiesRequest that identifies the Business Unit SID and SQL Instance SID associated with the Activities that you want to retrieve. You can also include an Activity Filter.

Return Value

Remarks
To find the Business Unit SID to pass into this method, call the GetBusinessUnits() method.

To find the SQL Instance SID to pass into this method, call the GetSqlInstances() method.

Example
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);
            }
        }
    }
}
Requirements

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

See Also

Reference

ActivityManagementServiceClient Class
ActivityManagementServiceClient Members