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
C# | Visual Basic | Visual C++ | J# |
public interface IGridServiceManager : IAgentGridComponent, IGridComponent, IDiscoverableComponent, IAdminAware, IMachineAware, ITransportAware, IOperatingSystemAware, IVirtualMachineAware, IZoneAware, IDumpProvider
Public Interface IGridServiceManager _ Inherits IAgentGridComponent, IGridComponent, IDiscoverableComponent, IAdminAware, _ IMachineAware, ITransportAware, IOperatingSystemAware, IVirtualMachineAware, IZoneAware, _ IDumpProvider
public interface class IGridServiceManager : IAgentGridComponent, IGridComponent, IDiscoverableComponent, IAdminAware, IMachineAware, ITransportAware, IOperatingSystemAware, IVirtualMachineAware, IZoneAware, IDumpProvider
public interface IGridServiceManager extends IAgentGridComponent, IGridComponent, IDiscoverableComponent, IAdminAware, IMachineAware, ITransportAware, IOperatingSystemAware, IVirtualMachineAware, IZoneAware, IDumpProvider
Members
All Members | Methods | Properties | |||
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.) | |
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:
(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.) |