negmas.events Module

Classes

Event(type, data)

An event that can be raised and consumed

EventSource()

An object capable of raising events

EventSink()

An object capable of receiving events

EventLogger(file_name[, types])

Logs events to a file

Notification(type, data)

Notifier([name, id, type_name])

An object that can notify other objects

Notifiable()

An object that can be notified

Class Inheritance Diagram

digraph inheritance6678f66939 { bgcolor=transparent; fontsize=11; randkir=TB; rankdir=LR; size=""; "Event" [URL="../api/negmas.events.Event.html#negmas.events.Event",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="An event that can be raised and consumed"]; "EventLogger" [URL="../api/negmas.events.EventLogger.html#negmas.events.EventLogger",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Logs events to a file"]; "EventSink" -> "EventLogger" [arrowsize=0.5,style="setlinewidth(0.5)"]; "EventSink" [URL="../api/negmas.events.EventSink.html#negmas.events.EventSink",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="An object capable of receiving events"]; "EventSource" [URL="../api/negmas.events.EventSource.html#negmas.events.EventSource",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="An object capable of raising events"]; "NamedObject" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="The base class of all named entities."]; "Notifiable" [URL="../api/negmas.events.Notifiable.html#negmas.events.Notifiable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="An object that can be notified"]; "Notification" [URL="../api/negmas.events.Notification.html#negmas.events.Notification",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Notification(type: 'str', data: 'Any')"]; "Notifier" [URL="../api/negmas.events.Notifier.html#negmas.events.Notifier",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="An object that can notify other objects"]; "NamedObject" -> "Notifier" [arrowsize=0.5,style="setlinewidth(0.5)"]; }