public final class FlowCreatorUtil extends Object
Modifier and Type | Field and Description |
---|---|
static FlowModFlags |
DEFAULT_FLOW_MOD_FLAGS
Default FLOW_MOD flags.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
canModifyFlow(OriginalFlow original,
UpdatedFlow updated,
Short version)
Determine whether a flow entry can be modified or not.
|
static org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.grouping.Match |
createWildcardedMatch() |
static org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.v10.grouping.MatchV10 |
createWildcardedMatchV10()
Method creates openflow 1.0 format match, that can match all the flow entries.
|
static boolean |
equalsFlowModFlags(FlowModFlags flags1,
FlowModFlags flags2)
Return
true only if given two FLOW_MOD flags are identical. |
static <T> boolean |
equalsWithDefault(T value1,
T value2,
T def)
Return
true only if given two values are identical. |
static void |
setWildcardedFlowMatch(short version,
org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.multipart.request.aggregate._case.MultipartRequestAggregateBuilder aggregateBuilder) |
static void |
setWildcardedFlowMatch(short version,
org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.multipart.request.flow._case.MultipartRequestFlowBuilder flowBuilder) |
public static final FlowModFlags DEFAULT_FLOW_MOD_FLAGS
public static void setWildcardedFlowMatch(short version, org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.multipart.request.flow._case.MultipartRequestFlowBuilder flowBuilder)
public static void setWildcardedFlowMatch(short version, org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.multipart.request.aggregate._case.MultipartRequestAggregateBuilder aggregateBuilder)
public static org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.v10.grouping.MatchV10 createWildcardedMatchV10()
public static org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.grouping.Match createWildcardedMatch()
public static boolean canModifyFlow(OriginalFlow original, UpdatedFlow updated, Short version)
original
- An original flow entry.updated
- An updated flow entry.version
- Protocol version.true
only if a flow entry can be modified.public static boolean equalsFlowModFlags(FlowModFlags flags1, FlowModFlags flags2)
true
only if given two FLOW_MOD flags are identical.flags1
- A value to be compared.flags2
- A value to be compared.true
only if flags1
and flags2
are identical.public static <T> boolean equalsWithDefault(T value1, T value2, T def)
true
only if given two values are identical.T
- Type of values.value1
- A value to be compared.value2
- A value to be compared.def
- Default value. This value is used if null
is passed to
value1
or value2
.true
only if value1
and value2
are identical.Copyright © 2018 OpenDaylight. All rights reserved.