Files
opensim/OpenGrid.Framework.Manager/GridManagementAgent.cs
gareth 64a98c7368 Finished off adding the new management API to gridserver
Updated VersionInfo.cs finally
Updated prebuild and rebuilt nant build files
Completed Management agent basics
2007-05-14 03:13:47 +00:00

36 lines
909 B
C#

using Nwc.XmlRpc;
using OpenSim.Framework;
using OpenSim.Servers;
namespace OpenGrid.Framework.Manager {
public delegate void GridManagerCallback(string param);
public class GridManagementAgent {
private GridManagerCallback thecallback;
private string sendkey;
private string recvkey;
private string component_type;
public GridManagementAgent(BaseHttpServer app_httpd, string component_type, string sendkey, string recvkey, GridManagerCallback thecallback)
{
this.sendkey=sendkey;
this.recvkey=recvkey;
this.component_type=component_type;
this.thecallback=thecallback;
switch(component_type)
{
case "gridserver":
GridServerManager.sendkey=this.sendkey;
GridServerManager.recvkey=this.recvkey;
GridServerManager.thecallback=thecallback;
app_httpd.AddXmlRPCHandler("shutdown", GridServerManager.XmlRpcShutdownMethod);
break;
}
}
}
}