Package org.onosproject.net.flow
Interface ExtensionSelectorCodec
-
- All Superinterfaces:
Behaviour,HandlerBehaviour
public interface ExtensionSelectorCodec extends HandlerBehaviour
Interface for encode and decode extension selector.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default ExtensionSelectordecode(com.fasterxml.jackson.databind.node.ObjectNode objectNode, CodecContext context)Decodes an JSON object to an extension selector.default com.fasterxml.jackson.databind.node.ObjectNodeencode(ExtensionSelector extensionSelector, CodecContext context)Encodes an extension selector to an JSON object.-
Methods inherited from interface org.onosproject.net.driver.HandlerBehaviour
handler, setHandler
-
-
-
-
Method Detail
-
encode
default com.fasterxml.jackson.databind.node.ObjectNode encode(ExtensionSelector extensionSelector, CodecContext context)
Encodes an extension selector to an JSON object.- Parameters:
extensionSelector- extension selectorcontext- encoding context- Returns:
- JSON object
-
decode
default ExtensionSelector decode(com.fasterxml.jackson.databind.node.ObjectNode objectNode, CodecContext context)
Decodes an JSON object to an extension selector.- Parameters:
objectNode- JSON objectcontext- decoding context- Returns:
- extension selector
-
-