class PNRServer

The PNR Server receives allocation requests from managers and grants or denies them.

Inheritance:


Public Methods

[more] PNRServer(Computer* _host)
[more] ~PNRServer()
[more]MEMAMT receiveManagerQuery(PNRManager* manager, ID remoteRequestID)
Receive a network RAM manager's request for network RAM
[more]void receiveManagerFree(PNRManager* manager, ID remoteRequestID)
Receive's a deallocation notification from a network RAM server


Inherited from PNRAgent:

Public Methods

ovoid setHost(Computer* _host = NULL)
ovoid setGrantingThreshold(const MEMAMT _newThreshold = 0.1)
oComputer* getHost(void) const
ovoid setAvailabilityTable(map<Computer*, MEMAMT>* table)
ovoid setComputerTable(map<ID, Computer>* table)
ovoid loadMagicKnowledge()
ovoid setMagicKnowledge()
oComputer* selectServer()
obool serverAvailable()


Documentation

The PNR Server receives allocation requests from managers and grants or denies them.
o PNRServer(Computer* _host)

o ~PNRServer()

oMEMAMT receiveManagerQuery(PNRManager* manager, ID remoteRequestID)
Based on this request, the server may grant, partially grant, or deny the request, based on the server's current memory load.

ovoid receiveManagerFree(PNRManager* manager, ID remoteRequestID)


This class has no child classes.
Author:
John Oleszkiewicz

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.