A Grid Service Agent is a process manager allowing to start and stop (on the operating system process level)
            processes (such as IGridServiceManager , IGridServiceContainer
            and ILookupService. It can also globally manage certain process type (a process type
            is a GSM for example), which means that when running X number of Grid Service Agents, at least N processes will
            run between them.
            
 Declaration Syntax
 Declaration Syntax| C# | Visual Basic | Visual C++ | J# | 
public interface IGridServiceAgent : IGridComponent, IDiscoverableComponent, IAdminAware, IMachineAware, ITransportAware, IOperatingSystemAware, IVirtualMachineAware, IZoneAware, IDumpProvider
Public Interface IGridServiceAgent _ Inherits IGridComponent, IDiscoverableComponent, IAdminAware, IMachineAware, _ ITransportAware, IOperatingSystemAware, IVirtualMachineAware, IZoneAware, IDumpProvider
public interface class IGridServiceAgent : IGridComponent, IDiscoverableComponent, IAdminAware, IMachineAware, ITransportAware, IOperatingSystemAware, IVirtualMachineAware, IZoneAware, IDumpProvider
public interface IGridServiceAgent extends IGridComponent, IDiscoverableComponent, IAdminAware, IMachineAware, ITransportAware, IOperatingSystemAware, IVirtualMachineAware, IZoneAware, IDumpProvider
 Members
 Members| All Members | Methods | Properties | |||
| Icon | Member | Description | 
|---|---|---|
|  | Admin | 
            Gets the IServiceGridAdmin associated with this element.
            (Inherited from IAdminAware.) | 
|  | Discovered | 
            Returns true if the component is currently discovered from the lookup service.
            false if an event of component removal was sent from the lookup service.
            (Inherited from IDiscoverableComponent.) | 
|  | GenerateDump(String) | 
            Generates dump for all the provided dump processors. Note, this will include a heap dump which
            can consume time and potentially be of very large size(Inherited from IDumpProvider.) | 
|  | GenerateDump(String, array<String>[]()[][]) | 
            Generates dump for the provided processors. The current list of processors include:
            (Inherited from IDumpProvider.) 
 | 
|  | Machine | 
            Gets the IMachine the component is running on.
            (Inherited from IMachineAware.) | 
|  | OperatingSystem | 
            Gets the operating system the grid component is running within.
            (Inherited from IOperatingSystemAware.) | 
|  | ProcessesDetails | 
            Gets all the processes details this agent is currently running.
             | 
|  | Shutdown()()()() | 
            Shuts down the GSA.
             | 
|  | StartGridService(GridServiceManagerOptions) | 
            Starts a IGridServiceManager based on the provided options.
             | 
|  | StartGridService(GridServiceContainerOptions) | 
            Starts a IGridServiceContainer based on the provided options.
             | 
|  | StartGridService(LookupServiceOptions) | 
            Starts a ILookupService based on the provided options.
             | 
|  | StartGridService(GridServiceOptions) | 
            Starts a generic process of a given type.
             | 
|  | StartGridServiceAndWait(GridServiceManagerOptions) | 
            Starts a IGridServiceManager based on the provided options and waits
            for SetDefaultTimeout(TimeSpan) until it is discovered by the admin, which is then returned.
             | 
|  | StartGridServiceAndWait(GridServiceManagerOptions, TimeSpan) | 
            Starts a IGridServiceManager based on the provided options and waits
            for the given timeout until it is discovered by the admin, which is then returned.
             | 
|  | StartGridServiceAndWait(GridServiceContainerOptions) | 
            Starts a IGridServiceContainer based on the provided options and waits
            for SetDefaultTimeout(TimeSpan) until it is discovered by the admin, which is then returned.
             | 
|  | StartGridServiceAndWait(GridServiceContainerOptions, TimeSpan) | 
            Starts a IGridServiceContainer based on the provided options and waits
            for the given timeout until it is discovered by the admin, which is then returned.
             | 
|  | StartGridServiceAndWait(LookupServiceOptions) | 
            Starts a ILookupService based on the provided options and waits
            for SetDefaultTimeout(TimeSpan) until it is discovered by the admin, which is then returned.
             | 
|  | StartGridServiceAndWait(LookupServiceOptions, TimeSpan) | 
            Starts a ILookupService based on the provided options and waits
            for the given timeout until it is discovered by the admin, which is then returned.
             | 
|  | Transport | 
            Gets the transport the grid component is using.
            (Inherited from ITransportAware.) | 
|  | Uid | 
            Gets the unique id of the grid component.
            (Inherited from IGridComponent.) | 
|  | VirtualMachine | 
            Gets the virtual machine the grid component is running within.
            (Inherited from IVirtualMachineAware.) | 
|  | Zones | 
            Gets the zones the grid component is running within.
            (Inherited from IZoneAware.) | 
