Open Kilda Java Documentation
FlowManager.java
Go to the documentation of this file.
1
/* Copyright 2018 Telstra Open Source
2
*
3
* Licensed under the Apache License, Version 2.0 (the "License");
4
* you may not use this file except in compliance with the License.
5
* You may obtain a copy of the License at
6
*
7
* http://www.apache.org/licenses/LICENSE-2.0
8
*
9
* Unless required by applicable law or agreed to in writing, software
10
* distributed under the License is distributed on an "AS IS" BASIS,
11
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
* See the License for the specific language governing permissions and
13
* limitations under the License.
14
*/
15
16
package
org.openkilda.atdd.staging.service.flowmanager;
17
18
import
org
.
openkilda
.
messaging
.
payload
.
flow
.
FlowPayload
;
19
import
org
.
openkilda
.
testing
.
model
.
topology
.
TopologyDefinition
;
20
21
import
java.util.List;
22
import
java.util.Map;
23
import
java.util.Set;
24
25
public
interface
FlowManager
{
26
Map<
FlowPayload
, List<
TopologyDefinition
.
Isl
>>
createFlowsWithASwitch
(
int
flowsAmount,
int
alternatePaths,
27
int
bandwidth);
28
29
Set<FlowPayload>
allActiveSwitchesFlows
();
30
31
Set<FlowPayload>
allActiveTraffgenFlows
();
32
33
FlowPayload
randomFlow
();
34
}
org.openkilda.atdd.staging.service.flowmanager.FlowManager.createFlowsWithASwitch
Map< FlowPayload, List< TopologyDefinition.Isl > > createFlowsWithASwitch(int flowsAmount, int alternatePaths, int bandwidth)
org.openkilda.messaging.payload
Definition:
FeatureTogglePayload.java:16
org.openkilda.messaging
Definition:
BaseMessage.java:16
org
org.openkilda.testing.model.topology.TopologyDefinition
Definition:
TopologyDefinition.java:50
org.openkilda.atdd.staging.service.flowmanager.FlowManager.allActiveSwitchesFlows
Set< FlowPayload > allActiveSwitchesFlows()
org.openkilda.testing.model.topology.TopologyDefinition.Isl
Definition:
TopologyDefinition.java:234
org.openkilda.messaging.payload.flow
Definition:
FlowCacheSyncResults.java:16
org.openkilda.testing
org.openkilda.messaging.payload.flow.FlowPayload
Definition:
FlowPayload.java:38
org.openkilda.atdd.staging.service.flowmanager.FlowManager.allActiveTraffgenFlows
Set< FlowPayload > allActiveTraffgenFlows()
org.openkilda
org.openkilda.testing.model.topology
Definition:
TopologyDefinition.java:16
org.openkilda.testing.model
org.openkilda.atdd.staging.service.flowmanager.FlowManager
Definition:
FlowManager.java:25
org.openkilda.atdd.staging.service.flowmanager.FlowManager.randomFlow
FlowPayload randomFlow()
open-kilda-develop
services
src
atdd-staging
src
main
java
org
openkilda
atdd
staging
service
flowmanager
FlowManager.java
Generated by
1.8.14