OPSI.Util.Message module¶
opsi python library - Message
Working with subjects and progress information.
| author: | Jan Schneider <j.schneider@uib.de> | 
|---|---|
| license: | GNU Affero General Public License version 3 | 
- 
class 
OPSI.Util.Message.ChoiceObserver¶ Bases:
OPSI.Util.Message.MessageObserver- 
choicesChanged(subject, choices)¶ 
- 
selectedIndexesChanged(subject, selectedIndexes)¶ 
- 
 
- 
class 
OPSI.Util.Message.ChoiceSubject(id, type=u'', title=u'', **args)¶ Bases:
OPSI.Util.Message.MessageSubject- 
getChoices()¶ 
- 
getMultiValue()¶ 
- 
getSelectedIndexes()¶ 
- 
reset()¶ 
- 
selectChoice()¶ 
- 
serializable()¶ 
- 
setCallbacks(callbacks)¶ 
- 
setChoices(choices)¶ 
- 
setSelectedIndexes(selectedIndexes)¶ 
- 
 
- 
class 
OPSI.Util.Message.ChoiceSubjectProxy(id, type=u'', title=u'', **args)¶ 
- 
class 
OPSI.Util.Message.MessageSubject(id, type=u'', title=u'', **args)¶ Bases:
OPSI.Util.Message.Subject- 
getMessage()¶ 
- 
getSeverity()¶ 
- 
reset()¶ 
- 
serializable()¶ 
- 
setMessage(message, severity=0)¶ 
- 
 
- 
class 
OPSI.Util.Message.MessageSubjectProxy(id, type=u'', title=u'', **args)¶ Bases:
OPSI.Util.Message.ProgressSubject,OPSI.Util.Message.ProgressObserver,OPSI.Util.Message.ChoiceSubject,OPSI.Util.Message.ChoiceObserver- 
choicesChanged(subject, choices)¶ 
- 
endChanged(subject, end)¶ 
- 
messageChanged(subject, message)¶ 
- 
progressChanged(subject, state, percent, timeSpend, timeLeft, speed)¶ 
- 
selectedIndexesChanged(subject, selectedIndexes)¶ 
- 
 
- 
class 
OPSI.Util.Message.NotificationClient(address, port, observer, clientId=None)¶ Bases:
threading.Thread- 
addEndConnectionRequestedCallback(endConnectionRequestedCallback)¶ 
- 
endConnectionRequested()¶ 
- 
getFactory()¶ 
- 
getId()¶ 
- 
removeEndConnectionRequestedCallback(endConnectionRequestedCallback)¶ 
- 
run()¶ 
- 
selectChoice(subjectId)¶ 
- 
setSelectedIndexes(subjectId, selectedIndexes)¶ 
- 
stop(stopReactor=True)¶ 
- 
 
- 
class 
OPSI.Util.Message.NotificationClientFactory(notificationClient, observer)¶ Bases:
twisted.internet.protocol.ClientFactory- 
connectionLost(reason)¶ 
- 
connectionMade(client)¶ 
- 
execute(method, params)¶ 
- 
isReady()¶ 
- 
protocol¶ alias of
NotificationClientProtocol
- 
receive(rpc)¶ 
- 
sendLine(line)¶ 
- 
 
- 
class 
OPSI.Util.Message.NotificationClientProtocol¶ Bases:
twisted.protocols.basic.LineReceiver- 
connectionLost(reason)¶ 
- 
connectionMade()¶ 
- 
lineReceived(line)¶ 
- 
 
- 
class 
OPSI.Util.Message.NotificationServer(address, port, subjects)¶ Bases:
threading.Thread,OPSI.Util.Message.SubjectsObserver- 
addSubject(subject)¶ 
- 
errorOccurred()¶ 
- 
getFactory()¶ 
- 
getObserver()¶ 
- 
getSubjects()¶ 
- 
isListening()¶ 
- 
removeSubject(subject)¶ 
- 
requestEndConnections(clientIds=[])¶ 
- 
run()¶ 
- 
setSubjects(subjects)¶ 
- 
stop(stopReactor=True)¶ 
- 
 
- 
class 
OPSI.Util.Message.NotificationServerFactory¶ Bases:
twisted.internet.protocol.ServerFactory,OPSI.Util.Message.SubjectsObserver- 
choicesChanged(subject, choices)¶ 
- 
connectionCount()¶ 
- 
connectionLost(client, reason)¶ 
- 
connectionMade(client)¶ 
- 
endChanged(subject, end)¶ 
- 
messageChanged(subject, message)¶ 
- 
notify(name, params, clients=[])¶ 
- 
progressChanged(subject, state, percent, timeSpend, timeLeft, speed)¶ 
- 
protocol¶ alias of
NotificationServerProtocol
- 
requestEndConnections(clientIds=[])¶ 
- 
rpc(client, line)¶ 
- 
selectedIndexesChanged(subject, selectedIndexes)¶ 
- 
subjectsChanged(subjects)¶ 
- 
 
- 
class 
OPSI.Util.Message.NotificationServerProtocol¶ Bases:
twisted.protocols.basic.LineReceiver- 
connectionLost(reason)¶ 
- 
connectionMade()¶ 
- 
lineReceived(line)¶ 
- 
 
- 
class 
OPSI.Util.Message.ProgressObserver¶ Bases:
OPSI.Util.Message.MessageObserver- 
endChanged(subject, end)¶ 
- 
progressChanged(subject, state, percent, timeSpend, timeLeft, speed)¶ 
- 
 
- 
class 
OPSI.Util.Message.ProgressSubject(id, type=u'', title=u'', **args)¶ Bases:
OPSI.Util.Message.MessageSubject- 
addToState(amount)¶ 
- 
getEnd()¶ 
- 
getPercent()¶ 
- 
getSpeed()¶ 
- 
getState()¶ 
- 
getTimeLeft()¶ 
- 
getTimeSpend()¶ 
- 
reset()¶ 
- 
serializable()¶ 
- 
setEnd(end)¶ 
- 
setEndChangable(changable)¶ 
- 
setState(state)¶ 
- 
 
- 
class 
OPSI.Util.Message.ProgressSubjectProxy(id, type=u'', title=u'', **args)¶ 
- 
class 
OPSI.Util.Message.Subject(id, type=u'', title=u'', **args)¶ Bases:
object- 
attachObserver(observer)¶ 
- 
detachObserver(observer)¶ 
- 
getClass()¶ 
- 
getId()¶ 
- 
getTitle()¶ 
- 
getType()¶ 
- 
reset()¶ 
- 
serializable()¶ 
- 
setTitle(title)¶ 
- 
 
- 
class 
OPSI.Util.Message.SubjectsObserver¶ Bases:
OPSI.Util.Message.ChoiceObserver,OPSI.Util.Message.ProgressObserver- 
addSubject(subject)¶ 
- 
getSubjects()¶ 
- 
removeSubject(subject)¶ 
- 
setSubjects(subjects)¶ 
- 
subjectsChanged(subjects)¶ 
-