GigaSpaces XAP.NET Documentation
IGridServiceContainer Interface
Class LibraryGigaSpaces.Core.Admin.ServiceGrid.ContainerIGridServiceContainer
A Grid Service Container is a container for IProcessingUnitInstances allocated to it through the IGridServiceManager that manages it.
Declaration Syntax
Members
All MembersMethodsPropertiesEvents



IconMemberDescription
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:
  • summary: General summary information of the process.
  • network: Information on the network layer of the process and the OS network stats.
  • thread: Thread dump of the process.
  • heap: Heap dump of the process. Note, this is a heavy operation and can produce very large dump files
  • log: Adds all the log files of the process to the dump file.
  • processingUnits: Dump of all the processing units (applicable only for GSCs) information.
(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.)

Assembly: GigaSpaces.Core (Module: GigaSpaces.Core) Version: 16.2.0.0 (16.2.1)