GigaSpaces XAP.NET Documentation
IGridServiceAgent Interface
Class LibraryGigaSpaces.Core.Admin.ServiceGrid.AgentIGridServiceAgent
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
Members
All MembersMethodsProperties



IconMemberDescription
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:
  • 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.)
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.)

Assembly: GigaSpaces.Core (Module: GigaSpaces.Core) Version: 16.3.0.0 (16.3.0)