Search in sources :

Example 1 with FlowSwapEndpointsHubBolt

use of org.openkilda.wfm.topology.flowhs.bolts.FlowSwapEndpointsHubBolt in project open-kilda by telstra.

the class FlowHsTopology method flowSwapEndpointsHub.

private void flowSwapEndpointsHub(TopologyBuilder topologyBuilder, PersistenceManager persistenceManager) {
    int hubTimeout = (int) TimeUnit.SECONDS.toMillis(topologyConfig.getSwapEndpointsHubTimeoutSeconds());
    HubBolt.Config config = HubBolt.Config.builder().requestSenderComponent(ComponentId.FLOW_ROUTER_BOLT.name()).workerComponent(ComponentId.FLOW_UPDATE_HUB.name()).timeoutMs(hubTimeout).lifeCycleEventComponent(ZooKeeperSpout.SPOUT_ID).build();
    FlowSwapEndpointsHubBolt hubBolt = new FlowSwapEndpointsHubBolt(config, persistenceManager);
    declareBolt(topologyBuilder, hubBolt, ComponentId.FLOW_SWAP_ENDPOINTS_HUB.name()).fieldsGrouping(ComponentId.FLOW_ROUTER_BOLT.name(), ROUTER_TO_FLOW_SWAP_ENDPOINTS_HUB.name(), FIELDS_KEY).fieldsGrouping(ComponentId.FLOW_UPDATE_HUB.name(), UPDATE_HUB_TO_SWAP_ENDPOINTS_HUB.name(), FIELDS_KEY).allGrouping(ZooKeeperSpout.SPOUT_ID).directGrouping(CoordinatorBolt.ID);
}
Also used : FlowSwapEndpointsHubBolt(org.openkilda.wfm.topology.flowhs.bolts.FlowSwapEndpointsHubBolt) YFlowValidationHubBolt(org.openkilda.wfm.topology.flowhs.bolts.YFlowValidationHubBolt) FlowMirrorPointCreateHubBolt(org.openkilda.wfm.topology.flowhs.bolts.FlowMirrorPointCreateHubBolt) FlowRerouteHubBolt(org.openkilda.wfm.topology.flowhs.bolts.FlowRerouteHubBolt) YFlowDeleteHubBolt(org.openkilda.wfm.topology.flowhs.bolts.YFlowDeleteHubBolt) FlowUpdateHubBolt(org.openkilda.wfm.topology.flowhs.bolts.FlowUpdateHubBolt) FlowMirrorPointDeleteHubBolt(org.openkilda.wfm.topology.flowhs.bolts.FlowMirrorPointDeleteHubBolt) FlowPathSwapHubBolt(org.openkilda.wfm.topology.flowhs.bolts.FlowPathSwapHubBolt) YFlowRerouteHubBolt(org.openkilda.wfm.topology.flowhs.bolts.YFlowRerouteHubBolt) FlowSwapEndpointsHubBolt(org.openkilda.wfm.topology.flowhs.bolts.FlowSwapEndpointsHubBolt) FlowCreateHubBolt(org.openkilda.wfm.topology.flowhs.bolts.FlowCreateHubBolt) HubBolt(org.openkilda.wfm.share.hubandspoke.HubBolt) FlowDeleteHubBolt(org.openkilda.wfm.topology.flowhs.bolts.FlowDeleteHubBolt) YFlowCreateHubBolt(org.openkilda.wfm.topology.flowhs.bolts.YFlowCreateHubBolt) FlowValidationHubBolt(org.openkilda.wfm.topology.flowhs.bolts.FlowValidationHubBolt) YFlowUpdateHubBolt(org.openkilda.wfm.topology.flowhs.bolts.YFlowUpdateHubBolt)

Aggregations

HubBolt (org.openkilda.wfm.share.hubandspoke.HubBolt)1 FlowCreateHubBolt (org.openkilda.wfm.topology.flowhs.bolts.FlowCreateHubBolt)1 FlowDeleteHubBolt (org.openkilda.wfm.topology.flowhs.bolts.FlowDeleteHubBolt)1 FlowMirrorPointCreateHubBolt (org.openkilda.wfm.topology.flowhs.bolts.FlowMirrorPointCreateHubBolt)1 FlowMirrorPointDeleteHubBolt (org.openkilda.wfm.topology.flowhs.bolts.FlowMirrorPointDeleteHubBolt)1 FlowPathSwapHubBolt (org.openkilda.wfm.topology.flowhs.bolts.FlowPathSwapHubBolt)1 FlowRerouteHubBolt (org.openkilda.wfm.topology.flowhs.bolts.FlowRerouteHubBolt)1 FlowSwapEndpointsHubBolt (org.openkilda.wfm.topology.flowhs.bolts.FlowSwapEndpointsHubBolt)1 FlowUpdateHubBolt (org.openkilda.wfm.topology.flowhs.bolts.FlowUpdateHubBolt)1 FlowValidationHubBolt (org.openkilda.wfm.topology.flowhs.bolts.FlowValidationHubBolt)1 YFlowCreateHubBolt (org.openkilda.wfm.topology.flowhs.bolts.YFlowCreateHubBolt)1 YFlowDeleteHubBolt (org.openkilda.wfm.topology.flowhs.bolts.YFlowDeleteHubBolt)1 YFlowRerouteHubBolt (org.openkilda.wfm.topology.flowhs.bolts.YFlowRerouteHubBolt)1 YFlowUpdateHubBolt (org.openkilda.wfm.topology.flowhs.bolts.YFlowUpdateHubBolt)1 YFlowValidationHubBolt (org.openkilda.wfm.topology.flowhs.bolts.YFlowValidationHubBolt)1