faucet.gauge module¶
RyuApp shim between Ryu and Gauge.
-
class
faucet.gauge.
EventGaugeReconfigure
[source]¶ Bases:
ryu.controller.event.EventBase
Event sent to Gauge to cause config reload.
-
class
faucet.gauge.
Gauge
(*args, **kwargs)[source]¶ Bases:
ryu.base.app_manager.RyuApp
Ryu app for polling Faucet controlled datapaths for stats/state.
It can poll multiple datapaths. The configuration files for each datapath should be listed, one per line, in the file set as the environment variable GAUGE_CONFIG. It logs to the file set as the environment variable GAUGE_LOG,
-
OFP_VERSIONS
= [4]¶
-
exc_logname
= 'gauge.exception'¶
-
flow_stats_reply_handler
(ryu_event)[source]¶ Handle flow stats reply event.
Parameters: ryu_event (ryu.controller.event.EventReplyBase) – flow stats event.
-
handler_connect_or_disconnect
(ryu_event)[source]¶ Handle DP dis/connect.
Parameters: ryu_event (ryu.controller.event.EventReplyBase) – DP reconnection.
-
handler_reconnect
(ryu_event)[source]¶ Handle a DP reconnection event.
Parameters: ryu_event (ryu.controller.event.EventReplyBase) – DP reconnection.
-
logname
= 'gauge'¶
-
port_stats_reply_handler
(ryu_event)[source]¶ Handle port stats reply event.
Parameters: ryu_event (ryu.controller.event.EventReplyBase) – port stats event.
-
port_status_handler
(ryu_event)[source]¶ Handle port status change event.
Parameters: ryu_event (ryu.controller.event.EventReplyBase) – port status change event.
-