xc
Public Member Functions | List of all members
XC::MillMachineBroker Class Reference

MillMachineBroker is a machine broker for use with the cluster of millennium machines in Soda Hall. More...

#include <MillMachineBroker.h>

Inheritance diagram for XC::MillMachineBroker:
Inheritance graph
[legend]
Collaboration diagram for XC::MillMachineBroker:
Collaboration graph
[legend]

Public Member Functions

 MillMachineBroker (FEM_ObjectBroker *theBroker)
 
virtual int startActor (const std::string &actorProgram, Channel &theChannel, int compDemand=0)
 
- Public Member Functions inherited from XC::AlphaBaseMachineBroker
 AlphaBaseMachineBroker (FEM_ObjectBroker *theBroker, int currentMachine, int maxNumMachines)
 
- Public Member Functions inherited from XC::MachineBroker
 MachineBroker (FEM_ObjectBroker *)
 Constructor. Set the object broker.
 
virtual ~MachineBroker ()
 Destructor.
 
virtual int getPID (void)=0
 
virtual int getNP (void)=0
 
virtual int shutdown (void)
 
virtual int runActors (void)
 
virtual ChannelstartActor (int actorType, int compDemand=0)
 Invoked to start the program. More...
 
virtual int finishedWithActor (Channel *)
 
virtual ChannelgetMyChannel (void)=0
 
virtual ChannelgetRemoteProcess (void)=0
 
virtual int freeProcess (Channel *)=0
 
- Public Member Functions inherited from XC::ObjectWithObjBroker
 ObjectWithObjBroker (FEM_ObjectBroker *)
 Object broker to use. More...
 
 ObjectWithObjBroker (FEM_ObjectBroker &)
 Constructor. Sets the broker.
 
FEM_ObjectBrokergetObjectBrokerPtr (void) const
 Returns a pointer to the broker #theBroker.
 

Additional Inherited Members

- Protected Attributes inherited from XC::AlphaBaseMachineBroker
int currentMachine
 
int maxNumMachines
 
std::vector< std::string > machines
 
- Protected Attributes inherited from XC::ObjectWithObjBroker
FEM_ObjectBrokertheBroker
 

Detailed Description

MillMachineBroker is a machine broker for use with the cluster of millennium machines in Soda Hall.


The documentation for this class was generated from the following files: