Open Kilda Java Documentation
app.flows Namespace Reference

Classes

class  Flow
 
class  Message
 

Functions

def build_ingress_flow (expandedRelationships, src_switch, src_port, src_vlan, bandwidth, transit_vlan, flow_id, outputAction)
 
def build_egress_flow (expandedRelationships, dst_switch, dst_port, dst_vlan, transit_vlan, flow_id, outputAction)
 
def build_intermediate_flows (expandedRelationships, transit_vlan, i, flow_id)
 
def build_one_switch_flow (switch, src_port, src_vlan, dst_port, dst_vlan, bandwidth, flow_id, outputAction)
 
def build_delete_flow (switch, flow_id)
 
def expand_relationships (relationships)
 
def get_relationships (src_switch, src_port, dst_switch, dst_port)
 
def assign_transit_vlan ()
 
def assign_flow_id ()
 
def assign_meter_id ()
 
def choose_output_action (input_vlan_id, output_vlan_id)
 
def api_v1_topology_get_one_switch_flows (src_switch, src_port, src_vlan, dst_switch, dst_port, dst_vlan, bandwidth, flow_id)
 
def api_v1_topology_get_path (src_switch, src_port, src_vlan, dst_switch, dst_port, dst_vlan, bandwidth, transit_vlan, flow_id)
 
def api_v1_health_check ()
 
def api_v1_flow (flowid)
 
def api_v1_create_flow ()
 
def api_v1_push_flows ()
 

Variables

 config = ConfigParser.RawConfigParser()
 
 group = config.get('kafka', 'consumer.group')
 
 topic = config.get('kafka', 'kafka.topic.flow')
 
 environment_naming_prefix
 
 bootstrap_servers_property = config.get('kafka', 'bootstrap.servers')
 
list bootstrap_servers = [x.strip() for x in bootstrap_servers_property.split(',')]
 
 neo4j_connect = neo4j_tools.connect(config)
 

Function Documentation

◆ api_v1_create_flow()

def app.flows.api_v1_create_flow ( )

Definition at line 240 of file flows.py.

◆ api_v1_flow()

def app.flows.api_v1_flow (   flowid)

Definition at line 217 of file flows.py.

◆ api_v1_health_check()

def app.flows.api_v1_health_check ( )

Definition at line 212 of file flows.py.

◆ api_v1_push_flows()

def app.flows.api_v1_push_flows ( )

Definition at line 305 of file flows.py.

◆ api_v1_topology_get_one_switch_flows()

def app.flows.api_v1_topology_get_one_switch_flows (   src_switch,
  src_port,
  src_vlan,
  dst_switch,
  dst_port,
  dst_vlan,
  bandwidth,
  flow_id 
)

Definition at line 186 of file flows.py.

◆ api_v1_topology_get_path()

def app.flows.api_v1_topology_get_path (   src_switch,
  src_port,
  src_vlan,
  dst_switch,
  dst_port,
  dst_vlan,
  bandwidth,
  transit_vlan,
  flow_id 
)

Definition at line 193 of file flows.py.

◆ assign_flow_id()

def app.flows.assign_flow_id ( )

Definition at line 164 of file flows.py.

◆ assign_meter_id()

def app.flows.assign_meter_id ( )

Definition at line 167 of file flows.py.

◆ assign_transit_vlan()

def app.flows.assign_transit_vlan ( )

Definition at line 161 of file flows.py.

◆ build_delete_flow()

def app.flows.build_delete_flow (   switch,
  flow_id 
)

Definition at line 136 of file flows.py.

◆ build_egress_flow()

def app.flows.build_egress_flow (   expandedRelationships,
  dst_switch,
  dst_port,
  dst_vlan,
  transit_vlan,
  flow_id,
  outputAction 
)

Definition at line 86 of file flows.py.

◆ build_ingress_flow()

def app.flows.build_ingress_flow (   expandedRelationships,
  src_switch,
  src_port,
  src_vlan,
  bandwidth,
  transit_vlan,
  flow_id,
  outputAction 
)

Definition at line 66 of file flows.py.

◆ build_intermediate_flows()

def app.flows.build_intermediate_flows (   expandedRelationships,
  transit_vlan,
  i,
  flow_id 
)

Definition at line 104 of file flows.py.

◆ build_one_switch_flow()

def app.flows.build_one_switch_flow (   switch,
  src_port,
  src_vlan,
  dst_port,
  dst_vlan,
  bandwidth,
  flow_id,
  outputAction 
)

Definition at line 120 of file flows.py.

◆ choose_output_action()

def app.flows.choose_output_action (   input_vlan_id,
  output_vlan_id 
)

Definition at line 172 of file flows.py.

◆ expand_relationships()

def app.flows.expand_relationships (   relationships)

Definition at line 144 of file flows.py.

◆ get_relationships()

def app.flows.get_relationships (   src_switch,
  src_port,
  dst_switch,
  dst_port 
)

Definition at line 150 of file flows.py.

Variable Documentation

◆ bootstrap_servers

list app.flows.bootstrap_servers = [x.strip() for x in bootstrap_servers_property.split(',')]

Definition at line 52 of file flows.py.

◆ bootstrap_servers_property

app.flows.bootstrap_servers_property = config.get('kafka', 'bootstrap.servers')

Definition at line 51 of file flows.py.

◆ config

app.flows.config = ConfigParser.RawConfigParser()

Definition at line 36 of file flows.py.

◆ environment_naming_prefix

app.flows.environment_naming_prefix
Initial value:
1 = config.get('kafka',
2  'environment.naming.prefix')

Definition at line 43 of file flows.py.

◆ group

string app.flows.group = config.get('kafka', 'consumer.group')

Definition at line 39 of file flows.py.

◆ neo4j_connect

app.flows.neo4j_connect = neo4j_tools.connect(config)

Definition at line 54 of file flows.py.

◆ topic

string app.flows.topic = config.get('kafka', 'kafka.topic.flow')

Definition at line 40 of file flows.py.