A Grid Service Container is a container for IProcessingUnitInstances
allocated to it through the IGridServiceManager that manages it.

C# | Visual Basic | Visual C++ | J# |
public interface IGridServiceContainer : IAgentGridComponent, IGridComponent, IDiscoverableComponent, IAdminAware, IMachineAware, ITransportAware, IOperatingSystemAware, IVirtualMachineAware, IZoneAware, IDumpProvider, IEnumerable<IProcessingUnitInstance>, IEnumerable
Public Interface IGridServiceContainer _ Inherits IAgentGridComponent, IGridComponent, IDiscoverableComponent, IAdminAware, _ IMachineAware, ITransportAware, IOperatingSystemAware, IVirtualMachineAware, IZoneAware, _ IDumpProvider, IEnumerable(Of IProcessingUnitInstance), IEnumerable
public interface class IGridServiceContainer : IAgentGridComponent, IGridComponent, IDiscoverableComponent, IAdminAware, IMachineAware, ITransportAware, IOperatingSystemAware, IVirtualMachineAware, IZoneAware, IDumpProvider, IEnumerable<IProcessingUnitInstance^>, IEnumerable
public interface IGridServiceContainer extends IAgentGridComponent, IGridComponent, IDiscoverableComponent, IAdminAware, IMachineAware, ITransportAware, IOperatingSystemAware, IVirtualMachineAware, IZoneAware, IDumpProvider, IEnumerable<IProcessingUnitInstance>, IEnumerable

All Members | Methods | Properties | Events | ||
Icon | Member | Description |
---|---|---|
![]() | Admin |
Gets the IServiceGridAdmin associated with this element.
(Inherited from IAdminAware.) |
![]() | AgentId |
Gets the agent id of the component.
(Inherited from IAgentGridComponent.) |
![]() | Contains(IProcessingUnitInstance) |
Returns whether the GSC contains the provided processing unit instance.
|
![]() | 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.)
|
![]() | GetEnumerator()()()() |
Returns an enumerator that iterates through the collection.
(Inherited from IEnumerable<(Of <(<'IProcessingUnitInstance>)>)>.) |
![]() | GetEnumerator()()()() |
Returns an enumerator that iterates through a collection.
(Inherited from IEnumerable.) |
![]() | GetProcessingUnitInstances(String) |
Gets the processing unit instances of the specified name that are currently deployed within the grid service
container.
|
![]() | GridServiceAgent |
Gets the IGridServiceAgent that started the grid component.
(Inherited from IAgentGridComponent.) |
![]() | Kill()()()() |
Kills the grid component. The Grid Service Agent will not try to start it (as it does when abnormal
termination of the component occurs).
(Inherited from IAgentGridComponent.) |
![]() | 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.) |
![]() | ProcessingUnitInstanceAdded |
Occurs when a IProcessingUnitInstance is added to this container.
|
![]() | ProcessingUnitInstanceRemoved |
Occurs when a IProcessingUnitInstance is removed from this container.
|
![]() | ProcessingUnitInstances |
Gets the processing unit instances that are currently deployed within the grid service container.
|
![]() | Restart()()()() |
Restarts the grid component. Completely killing the process of the component, and then starting it
again.
(Inherited from IAgentGridComponent.) |
![]() | 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.) |
![]() | WaitFor(Int32) |
Waits for SetDefaultTimeout(TimeSpan) till the provided number of processing unit instances to run within the container.
|
![]() | WaitFor(Int32, TimeSpan) |
Waits for timeout value for the given number of processing unit instances to run within the container.
|
![]() | WaitFor(String, Int32) |
Waits for SetDefaultTimeout(TimeSpan) till the given number of processing unit instances of the specified name to run within the container.
|
![]() | WaitFor(String, Int32, TimeSpan) |
Waits for timeout value for the given number of processing unit instances of the specified name
to run within the container.
|
![]() | Zones |
Gets the zones the grid component is running within.
(Inherited from IZoneAware.) |