/ . / Collaboratory / Hub.py / Hub
This class starts the CORBA ORB services required to run the
Hub, then enters the ORB mainloop to handle requests
Methods
|
|
|
checkResponse
|
checkResponse (
self,
res,
timer,
)
|
|
addMessageToQueue
|
addMessageToQueue ( self, msg )
centralized function for logging messages
|
|
Mainloop
|
Mainloop ( self )
|
|
StartORB
|
StartORB ( self )
|
|
setNamingService
|
setNamingService ( self, ns )
|
|
killParticipant
|
killParticipant (
self,
name=None,
id=None,
)
this function will disconnect a specific user from the Collaboratory session.
The input is either the id or name of a certain collaboratory participant.
It tries to do this nicely, by calling the node_server's killMe() function,
which asks the Node to shut down. If this can not be done, because the Node has gone down,
it catches a COMM_FAILURE or TRANSIENT error, and returns false. Else, it returns True.
|
|
__call__
|
__call__ ( self )
|
|
getMessageFromQueue
|
getMessageFromQueue ( self )
|
|
RegisterName
|
RegisterName ( self )
create a context path in the Naming service for the Collaboratory
only really needs to be done the first time the naming service is started
|
|
__init__
|
__init__ (
self,
naming_service=None,
naming_id=None,
debug=0,
verbose=0,
msg_queue=None,
)
|
|
|