GigaSpaces XAP.NET Documentation
IGridServiceManager Interface
Class LibraryGigaSpaces.Core.Admin.ServiceGrid.ManagerIGridServiceManager
A Grid Service Manager is a manager for IProcessingUnit deployments (acting either as primary or backups for a certain processing unit deployment). It also knows which IGridServiceContainers are around to be able to create IProcessingUnitInstance on them.
Declaration Syntax
Members
All MembersMethodsProperties



IconMemberDescription
Admin
Gets the IServiceGridAdmin associated with this element.
(Inherited from IAdminAware.)
AgentId
Gets the agent id of the component.
(Inherited from IAgentGridComponent.)
Deploy(ProcessingUnitDeployment)
Deploys a processing unit based on the processing unit deployment information on the given grid service manager (it will act as the primary GSM for the deployed processing unit). The deployment process will wait for SetDefaultTimeout(TimeSpan) and return the actual processing unit that can be used or null if the timeout elapsed.

Deploy(ProcessingUnitDeployment, TimeSpan)
Deploys a processing unit based on the processing unit deployment information on the given grid service manager (it will act as the primary GSM for the deployed processing unit). The deployment process will wait for the specified timeout and return the actual processing unit that can be used or null if the timeout elapsed.

Deploy(SpaceDeployment)
Deploys a space based on the space deployment information on the given grid service manager (it will act as the primary GSM for the deployed processing unit). The deployment process will wait for SetDefaultTimeout(TimeSpan) and return the actual processing unit that can be used or null if the timeout elapsed. Note, deploying just a space is simply deploying a built in processing unit that starts just an embedded space.

Deploy(SpaceDeployment, TimeSpan)
Deploys a space based on the space deployment information on the given grid service manager (it will act as the primary GSM for the deployed processing unit). The deployment process will wait for the specified timeout and return the actual processing unit that can be used or null if the timeout elapsed. Note, deploying just a space is simply deploying a built in processing unit that starts just an embedded space.

Deploy(MemcachedDeployment)
Deploys a memcached based on the space deployment information on the given grid service manager (it will act as the primary GSM for the deployed processing unit). The deployment process will wait for SetDefaultTimeout(TimeSpan) and return the actual processing unit that can be used or null if the timeout elapsed. Note, deploying just a memcached is simply deploying a built in processing unit that starts / connects to a space (holding the memcached entries) and exposing the memcached protocol.

Deploy(MemcachedDeployment, TimeSpan)
Deploys a memcached based on the space deployment information on the given grid service manager (it will act as the primary GSM for the deployed processing unit). The deployment process will wait for the specified timeout and return the actual processing unit that can be used or null if the timeout elapsed. Note, deploying just a memcached is simply deploying a built in processing unit that starts / connects to a space (holding the memcached entries) and exposing the memcached protocol.

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.)
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.)
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.)
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)