2 * Copyright (c) 2017 Pantheon Technologies s.r.o. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
9 package org.opendaylight.openflowplugin.extension.onf.converter;
11 import org.opendaylight.openflowplugin.extension.api.ConvertorMessageFromOFJava;
12 import org.opendaylight.openflowplugin.extension.api.ConvertorMessageToOFJava;
13 import org.opendaylight.openflowplugin.extension.api.path.MessagePath;
14 import org.opendaylight.openflowplugin.extension.onf.OnfConstants;
15 import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.ExperimenterId;
16 import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.onf.bundle.service.rev170124.send.experimenter.input.experimenter.message.of.choice.BundleControl;
17 import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.onf.rev170124.experimenter.input.experimenter.data.of.choice.BundleControlBuilder;
20 * Converter for BundleControl messages (ONF approved extension #230).
22 public class BundleControlConverter implements
23 ConvertorMessageToOFJava<BundleControl, org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.onf.rev170124.experimenter.input.experimenter.data.of.choice.BundleControl>,
24 ConvertorMessageFromOFJava<org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.onf.rev170124.experimenter.input.experimenter.data.of.choice.BundleControl, MessagePath> {
27 public org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.onf.rev170124.experimenter.input.experimenter.data.of.choice.BundleControl
28 convert(final BundleControl experimenterMessageCase) {
29 return new BundleControlBuilder(experimenterMessageCase).build();
33 public BundleControl convert(org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.onf.rev170124.experimenter.input.experimenter.data.of.choice.BundleControl input, MessagePath path) {
34 return new org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.onf.bundle.service.rev170124.send.experimenter.input.experimenter.message.of.choice
35 .BundleControlBuilder(input).build();
39 public ExperimenterId getExperimenterId() {
40 return new ExperimenterId(OnfConstants.ONF_EXPERIMENTER_ID);
44 public long getType() {
45 return OnfConstants.ONF_ET_BUNDLE_CONTROL;