1 package org.opendaylight.groupbasedpolicy.neutron.mapper.mapping;
3 import org.opendaylight.controller.md.sal.binding.api.DataBroker;
4 import org.opendaylight.neutron.spi.INeutronFloatingIPAware;
5 import org.opendaylight.neutron.spi.NeutronFloatingIP;
6 import org.slf4j.Logger;
7 import org.slf4j.LoggerFactory;
9 import com.google.common.base.Preconditions;
12 public class NeutronFloatingIpAware implements INeutronFloatingIPAware {
14 public static final Logger LOG = LoggerFactory.getLogger(NeutronFloatingIpAware.class);
15 private final DataBroker dataProvider;
17 public NeutronFloatingIpAware(DataBroker dataProvider) {
18 this.dataProvider = Preconditions.checkNotNull(dataProvider);
22 public int canCreateFloatingIP(NeutronFloatingIP floatingIP) {
23 LOG.trace("canCreateFloatingIP - {}", floatingIP);
28 public void neutronFloatingIPCreated(NeutronFloatingIP floatingIP) {
29 LOG.trace("neutronFloatingIPCreated - {}", floatingIP);
33 public int canUpdateFloatingIP(NeutronFloatingIP delta, NeutronFloatingIP original) {
34 LOG.trace("canUpdateFloatingIP - delta: {} original: {}", delta, original);
39 public void neutronFloatingIPUpdated(NeutronFloatingIP floatingIP) {
40 LOG.trace("neutronFloatingIPUpdated - {}", floatingIP);
44 public int canDeleteFloatingIP(NeutronFloatingIP floatingIP) {
45 LOG.trace("canDeleteFloatingIP - {}", floatingIP);
50 public void neutronFloatingIPDeleted(NeutronFloatingIP floatingIP) {
51 LOG.trace("neutronFloatingIPDeleted - {}", floatingIP);