Open Kilda Java Documentation
message_utils.py File Reference

Go to the source code of this file.

Classes

class  topologylistener.message_utils.Abstract
 
class  topologylistener.message_utils.Flow
 
class  topologylistener.message_utils.Message
 

Namespaces

 topologylistener.message_utils
 

Functions

def topologylistener.message_utils.build_ingress_flow (path_nodes, src_switch, src_port, src_vlan, bandwidth, transit_vlan, flow_id, output_action, cookie, meter_id)
 
def topologylistener.message_utils.build_ingress_flow_from_db (stored_flow, output_action)
 
def topologylistener.message_utils.build_egress_flow (path_nodes, dst_switch, dst_port, dst_vlan, transit_vlan, flow_id, output_action, cookie)
 
def topologylistener.message_utils.build_egress_flow_from_db (stored_flow, output_action, cookie)
 
def topologylistener.message_utils.build_intermediate_flows (switch, match, action, vlan, flow_id, cookie)
 
def topologylistener.message_utils.build_one_switch_flow (switch, src_port, src_vlan, dst_port, dst_vlan, bandwidth, flow_id, output_action, cookie, meter_id)
 
def topologylistener.message_utils.build_one_switch_flow_from_db (switch, stored_flow, output_action)
 
def topologylistener.message_utils.build_delete_flow (switch, flow_id, cookie, meter_id, in_port, in_vlan, out_port)
 
def topologylistener.message_utils.make_features_status_response ()
 
def topologylistener.message_utils.send_dump_rules_request (switch_id, correlation_id)
 
def topologylistener.message_utils.send_validation_rules_response (missing_rules, excess_rules, proper_rules, correlation_id)
 
def topologylistener.message_utils.send_sync_rules_response (installed_rules, correlation_id)
 
def topologylistener.message_utils.send_force_install_commands (switch_id, flow_commands, correlation_id)
 
def topologylistener.message_utils.send_to_topic (payload, correlation_id, message_type, destination="WFM", topic=config.KAFKA_FLOW_TOPIC, extra=None)
 
def topologylistener.message_utils.send_info_message (payload, correlation_id)
 
def topologylistener.message_utils.send_cache_message (payload, correlation_id)
 
def topologylistener.message_utils.send_error_message (correlation_id, error_type, error_message, error_description, destination="WFM", topic=config.KAFKA_FLOW_TOPIC)
 
def topologylistener.message_utils.send_install_commands (flow_rules, correlation_id)
 
def topologylistener.message_utils.send_delete_commands (nodes, correlation_id)
 
def topologylistener.message_utils.make_link_props_response (request, link_props, error=None)
 
def topologylistener.message_utils.send_link_props_response (payload, correlation_id, chunked=False)
 
def topologylistener.message_utils.send_link_props_chunked_response (batch, correlation_id)
 

Variables

 topologylistener.message_utils.producer = KafkaProducer(bootstrap_servers=config.KAFKA_BOOTSTRAP_SERVERS)
 
 topologylistener.message_utils.logger = logging.getLogger(__name__)
 
string topologylistener.message_utils.MT_ERROR = "org.openkilda.messaging.error.ErrorMessage"
 
string topologylistener.message_utils.MT_COMMAND = "org.openkilda.messaging.command.CommandMessage"
 
string topologylistener.message_utils.MT_COMMAND_REPLY = "org.openkilda.messaging.command.CommandWithReplyToMessage"
 
string topologylistener.message_utils.MT_INFO = "org.openkilda.messaging.info.InfoMessage"
 
string topologylistener.message_utils.MT_INFO_CHUNKED = 'org.openkilda.messaging.info.ChunkedInfoMessage'
 
string topologylistener.message_utils.MT_INFO_FLOW_STATUS = "org.openkilda.messaging.info.flow.FlowStatusResponse"
 
string topologylistener.message_utils.MT_ERROR_DATA = "org.openkilda.messaging.error.ErrorData"
 
tuple topologylistener.message_utils.MI_LINK_PROPS_RESPONSE