From b97a8438c609d06071d2acb8d5b01d1079715ee6 Mon Sep 17 00:00:00 2001 From: Ryan Moats Date: Mon, 6 Apr 2015 09:06:08 -0500 Subject: [PATCH] add Metering and VPNaaS aspects to dummy provider Change-Id: I97d7b0d83336ea0edec6309fb09ba39916d234d2 Signed-off-by: Ryan Moats --- .../NeutronMeteringLabelDummyProvider.java | 40 ++++++++++++++++ ...NeutronMeteringLabelRuleDummyProvider.java | 40 ++++++++++++++++ .../NeutronVPNIKEPolicyDummyProvider.java | 48 +++++++++++++++++++ .../NeutronVPNIPSECPolicyDummyProvider.java | 48 +++++++++++++++++++ ...onVPNIPSECSiteConnectionDummyProvider.java | 48 +++++++++++++++++++ .../NeutronVPNServiceDummyProvider.java | 48 +++++++++++++++++++ 6 files changed, 272 insertions(+) create mode 100644 dummyprovider/src/main/java/org/opendaylight/neutron/dummyprovider/NeutronMeteringLabelDummyProvider.java create mode 100644 dummyprovider/src/main/java/org/opendaylight/neutron/dummyprovider/NeutronMeteringLabelRuleDummyProvider.java create mode 100644 dummyprovider/src/main/java/org/opendaylight/neutron/dummyprovider/NeutronVPNIKEPolicyDummyProvider.java create mode 100644 dummyprovider/src/main/java/org/opendaylight/neutron/dummyprovider/NeutronVPNIPSECPolicyDummyProvider.java create mode 100644 dummyprovider/src/main/java/org/opendaylight/neutron/dummyprovider/NeutronVPNIPSECSiteConnectionDummyProvider.java create mode 100644 dummyprovider/src/main/java/org/opendaylight/neutron/dummyprovider/NeutronVPNServiceDummyProvider.java diff --git a/dummyprovider/src/main/java/org/opendaylight/neutron/dummyprovider/NeutronMeteringLabelDummyProvider.java b/dummyprovider/src/main/java/org/opendaylight/neutron/dummyprovider/NeutronMeteringLabelDummyProvider.java new file mode 100644 index 000000000..4dbf8ffca --- /dev/null +++ b/dummyprovider/src/main/java/org/opendaylight/neutron/dummyprovider/NeutronMeteringLabelDummyProvider.java @@ -0,0 +1,40 @@ +/* + * Copyright IBM Corporation, 2015. All rights reserved. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v1.0 which accompanies this distribution, + * and is available at http://www.eclipse.org/legal/epl-v10.html + */ + +package org.opendaylight.neutron.dummyprovider; + +import org.opendaylight.neutron.spi.INeutronMeteringLabelAware; +import org.opendaylight.neutron.spi.NeutronMeteringLabel; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + + +public class NeutronMeteringLabelDummyProvider implements INeutronMeteringLabelAware { + + private static final Logger logger = LoggerFactory.getLogger(NeutronMeteringLabelDummyProvider.class); + + public NeutronMeteringLabelDummyProvider() { + } + + public int canCreateMeteringLabel(NeutronMeteringLabel meteringLabel) { + return(200); + } + + public void neutronMeteringLabelCreated(NeutronMeteringLabel meteringLabel) { + logger.info(meteringLabel.toString()); + } + + public int canDeleteMeteringLabel(NeutronMeteringLabel meteringLabel) { + return(200); + } + + public void neutronMeteringLabelDeleted(NeutronMeteringLabel meteringLabel) { + logger.info(meteringLabel.toString()); + } +} diff --git a/dummyprovider/src/main/java/org/opendaylight/neutron/dummyprovider/NeutronMeteringLabelRuleDummyProvider.java b/dummyprovider/src/main/java/org/opendaylight/neutron/dummyprovider/NeutronMeteringLabelRuleDummyProvider.java new file mode 100644 index 000000000..80929fb2a --- /dev/null +++ b/dummyprovider/src/main/java/org/opendaylight/neutron/dummyprovider/NeutronMeteringLabelRuleDummyProvider.java @@ -0,0 +1,40 @@ +/* + * Copyright IBM Corporation, 2015. All rights reserved. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v1.0 which accompanies this distribution, + * and is available at http://www.eclipse.org/legal/epl-v10.html + */ + +package org.opendaylight.neutron.dummyprovider; + +import org.opendaylight.neutron.spi.INeutronMeteringLabelRuleAware; +import org.opendaylight.neutron.spi.NeutronMeteringLabelRule; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + + +public class NeutronMeteringLabelRuleDummyProvider implements INeutronMeteringLabelRuleAware { + + private static final Logger logger = LoggerFactory.getLogger(NeutronMeteringLabelRuleDummyProvider.class); + + public NeutronMeteringLabelRuleDummyProvider() { + } + + public int canCreateMeteringLabelRule(NeutronMeteringLabelRule meteringLabelRule) { + return(200); + } + + public void neutronMeteringLabelRuleCreated(NeutronMeteringLabelRule meteringLabelRule) { + logger.info(meteringLabelRule.toString()); + } + + public int canDeleteMeteringLabelRule(NeutronMeteringLabelRule meteringLabelRule) { + return(200); + } + + public void neutronMeteringLabelRuleDeleted(NeutronMeteringLabelRule meteringLabelRule) { + logger.info(meteringLabelRule.toString()); + } +} diff --git a/dummyprovider/src/main/java/org/opendaylight/neutron/dummyprovider/NeutronVPNIKEPolicyDummyProvider.java b/dummyprovider/src/main/java/org/opendaylight/neutron/dummyprovider/NeutronVPNIKEPolicyDummyProvider.java new file mode 100644 index 000000000..441fcedae --- /dev/null +++ b/dummyprovider/src/main/java/org/opendaylight/neutron/dummyprovider/NeutronVPNIKEPolicyDummyProvider.java @@ -0,0 +1,48 @@ +/* + * Copyright IBM Corporation, 2015. All rights reserved. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v1.0 which accompanies this distribution, + * and is available at http://www.eclipse.org/legal/epl-v10.html + */ + +package org.opendaylight.neutron.dummyprovider; + +import org.opendaylight.neutron.spi.INeutronVPNIKEPolicyAware; +import org.opendaylight.neutron.spi.NeutronVPNIKEPolicy; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + + +public class NeutronVPNIKEPolicyDummyProvider implements INeutronVPNIKEPolicyAware { + + private static final Logger logger = LoggerFactory.getLogger(NeutronVPNIKEPolicyDummyProvider.class); + + public NeutronVPNIKEPolicyDummyProvider() { + } + + public int canCreateNeutronVPNIKEPolicy(NeutronVPNIKEPolicy ikePolicy) { + return(200); + } + + public void neutronVPNIKEPolicyCreated(NeutronVPNIKEPolicy ikePolicy) { + logger.info(ikePolicy.toString()); + } + + public int canUpdateNeutronVPNIKEPolicy(NeutronVPNIKEPolicy delta, NeutronVPNIKEPolicy original) { + return(200); + } + + public void neutronVPNIKEPolicyUpdated(NeutronVPNIKEPolicy ikePolicy) { + logger.info(ikePolicy.toString()); + } + + public int canDeleteNeutronVPNIKEPolicy(NeutronVPNIKEPolicy ikePolicy) { + return(200); + } + + public void neutronVPNIKEPolicyDeleted(NeutronVPNIKEPolicy ikePolicy) { + logger.info(ikePolicy.toString()); + } +} diff --git a/dummyprovider/src/main/java/org/opendaylight/neutron/dummyprovider/NeutronVPNIPSECPolicyDummyProvider.java b/dummyprovider/src/main/java/org/opendaylight/neutron/dummyprovider/NeutronVPNIPSECPolicyDummyProvider.java new file mode 100644 index 000000000..8b32fa7a0 --- /dev/null +++ b/dummyprovider/src/main/java/org/opendaylight/neutron/dummyprovider/NeutronVPNIPSECPolicyDummyProvider.java @@ -0,0 +1,48 @@ +/* + * Copyright IBM Corporation, 2015. All rights reserved. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v1.0 which accompanies this distribution, + * and is available at http://www.eclipse.org/legal/epl-v10.html + */ + +package org.opendaylight.neutron.dummyprovider; + +import org.opendaylight.neutron.spi.INeutronVPNIPSECPolicyAware; +import org.opendaylight.neutron.spi.NeutronVPNIPSECPolicy; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + + +public class NeutronVPNIPSECPolicyDummyProvider implements INeutronVPNIPSECPolicyAware { + + private static final Logger logger = LoggerFactory.getLogger(NeutronVPNIPSECPolicyDummyProvider.class); + + public NeutronVPNIPSECPolicyDummyProvider() { + } + + public int canCreateNeutronVPNIPSECPolicy(NeutronVPNIPSECPolicy ipsecPolicy) { + return(200); + } + + public void neutronVPNIPSECPolicyCreated(NeutronVPNIPSECPolicy ipsecPolicy) { + logger.info(ipsecPolicy.toString()); + } + + public int canUpdateNeutronVPNIPSECPolicy(NeutronVPNIPSECPolicy delta, NeutronVPNIPSECPolicy original) { + return(200); + } + + public void neutronVPNIPSECPolicyUpdated(NeutronVPNIPSECPolicy ipsecPolicy) { + logger.info(ipsecPolicy.toString()); + } + + public int canDeleteNeutronVPNIPSECPolicy(NeutronVPNIPSECPolicy ipsecPolicy) { + return(200); + } + + public void neutronVPNIPSECPolicyDeleted(NeutronVPNIPSECPolicy ipsecPolicy) { + logger.info(ipsecPolicy.toString()); + } +} diff --git a/dummyprovider/src/main/java/org/opendaylight/neutron/dummyprovider/NeutronVPNIPSECSiteConnectionDummyProvider.java b/dummyprovider/src/main/java/org/opendaylight/neutron/dummyprovider/NeutronVPNIPSECSiteConnectionDummyProvider.java new file mode 100644 index 000000000..ed75ac113 --- /dev/null +++ b/dummyprovider/src/main/java/org/opendaylight/neutron/dummyprovider/NeutronVPNIPSECSiteConnectionDummyProvider.java @@ -0,0 +1,48 @@ +/* + * Copyright IBM Corporation, 2015. All rights reserved. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v1.0 which accompanies this distribution, + * and is available at http://www.eclipse.org/legal/epl-v10.html + */ + +package org.opendaylight.neutron.dummyprovider; + +import org.opendaylight.neutron.spi.INeutronVPNIPSECSiteConnectionAware; +import org.opendaylight.neutron.spi.NeutronVPNIPSECSiteConnection; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + + +public class NeutronVPNIPSECSiteConnectionDummyProvider implements INeutronVPNIPSECSiteConnectionAware { + + private static final Logger logger = LoggerFactory.getLogger(NeutronVPNIPSECSiteConnectionDummyProvider.class); + + public NeutronVPNIPSECSiteConnectionDummyProvider() { + } + + public int canCreateNeutronVPNIPSECSiteConnection(NeutronVPNIPSECSiteConnection ikeSiteConnection) { + return(200); + } + + public void neutronVPNIPSECSiteConnectionCreated(NeutronVPNIPSECSiteConnection ikeSiteConnection) { + logger.info(ikeSiteConnection.toString()); + } + + public int canUpdateNeutronVPNIPSECSiteConnection(NeutronVPNIPSECSiteConnection delta, NeutronVPNIPSECSiteConnection original) { + return(200); + } + + public void neutronVPNIPSECSiteConnectionUpdated(NeutronVPNIPSECSiteConnection ikeSiteConnection) { + logger.info(ikeSiteConnection.toString()); + } + + public int canDeleteNeutronVPNIPSECSiteConnection(NeutronVPNIPSECSiteConnection ikeSiteConnection) { + return(200); + } + + public void neutronVPNIPSECSiteConnectionDeleted(NeutronVPNIPSECSiteConnection ikeSiteConnection) { + logger.info(ikeSiteConnection.toString()); + } +} diff --git a/dummyprovider/src/main/java/org/opendaylight/neutron/dummyprovider/NeutronVPNServiceDummyProvider.java b/dummyprovider/src/main/java/org/opendaylight/neutron/dummyprovider/NeutronVPNServiceDummyProvider.java new file mode 100644 index 000000000..321e83621 --- /dev/null +++ b/dummyprovider/src/main/java/org/opendaylight/neutron/dummyprovider/NeutronVPNServiceDummyProvider.java @@ -0,0 +1,48 @@ +/* + * Copyright IBM Corporation, 2015. All rights reserved. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v1.0 which accompanies this distribution, + * and is available at http://www.eclipse.org/legal/epl-v10.html + */ + +package org.opendaylight.neutron.dummyprovider; + +import org.opendaylight.neutron.spi.INeutronVPNServiceAware; +import org.opendaylight.neutron.spi.NeutronVPNService; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + + +public class NeutronVPNServiceDummyProvider implements INeutronVPNServiceAware { + + private static final Logger logger = LoggerFactory.getLogger(NeutronVPNServiceDummyProvider.class); + + public NeutronVPNServiceDummyProvider() { + } + + public int canCreateNeutronVPNService(NeutronVPNService vpnService) { + return(200); + } + + public void neutronVPNServiceCreated(NeutronVPNService vpnService) { + logger.info(vpnService.toString()); + } + + public int canUpdateNeutronVPNService(NeutronVPNService delta, NeutronVPNService original) { + return(200); + } + + public void neutronVPNServiceUpdated(NeutronVPNService vpnService) { + logger.info(vpnService.toString()); + } + + public int canDeleteNeutronVPNService(NeutronVPNService vpnService) { + return(200); + } + + public void neutronVPNServiceDeleted(NeutronVPNService vpnService) { + logger.info(vpnService.toString()); + } +} -- 2.36.6