5dea34924c3b44c4e2ed5ea08b6b7f783410f402
[netvirt.git] / openstack / net-virt / src / main / java / org / opendaylight / netvirt / openstack / netvirt / translator / crud / impl / NeutronLoadBalancerHealthMonitorInterface.java
1 /*
2  * Copyright (c) 2014, 2015 Red Hat, Inc. and others.  All rights reserved.
3  *
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
7  */
8
9 package org.opendaylight.netvirt.openstack.netvirt.translator.crud.impl;
10
11 import java.util.List;
12
13 import org.opendaylight.controller.sal.binding.api.BindingAwareBroker.ProviderContext;
14 import org.opendaylight.netvirt.openstack.netvirt.translator.NeutronLoadBalancerHealthMonitor;
15 import org.opendaylight.netvirt.openstack.netvirt.translator.crud.INeutronLoadBalancerHealthMonitorCRUD;
16 import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.lbaasv2.rev150712.lbaas.attributes.Healthmonitors;
17 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
18 import org.osgi.framework.BundleContext;
19 import org.osgi.framework.ServiceRegistration;
20
21 public class NeutronLoadBalancerHealthMonitorInterface extends AbstractNeutronInterface<Healthmonitors, NeutronLoadBalancerHealthMonitor> implements INeutronLoadBalancerHealthMonitorCRUD {
22
23     NeutronLoadBalancerHealthMonitorInterface(ProviderContext providerContext) {
24         super(providerContext);
25     }
26
27     @Override
28     public boolean neutronLoadBalancerHealthMonitorExists(String uuid) {
29         // TODO Auto-generated method stub
30         return false;
31     }
32
33     @Override
34     public NeutronLoadBalancerHealthMonitor getNeutronLoadBalancerHealthMonitor(
35             String uuid) {
36         // TODO Auto-generated method stub
37         return null;
38     }
39
40     @Override
41     public List<NeutronLoadBalancerHealthMonitor> getAllNeutronLoadBalancerHealthMonitors() {
42         // TODO Auto-generated method stub
43         return null;
44     }
45
46     @Override
47     public boolean addNeutronLoadBalancerHealthMonitor(
48             NeutronLoadBalancerHealthMonitor input) {
49         // TODO Auto-generated method stub
50         return false;
51     }
52
53     @Override
54     public boolean removeNeutronLoadBalancerHealthMonitor(String uuid) {
55         // TODO Auto-generated method stub
56         return false;
57     }
58
59     @Override
60     public boolean updateNeutronLoadBalancerHealthMonitor(String uuid,
61             NeutronLoadBalancerHealthMonitor delta) {
62         // TODO Auto-generated method stub
63         return false;
64     }
65
66     @Override
67     public boolean neutronLoadBalancerHealthMonitorInUse(String uuid) {
68         // TODO Auto-generated method stub
69         return false;
70     }
71
72     @Override
73     protected InstanceIdentifier<Healthmonitors> createInstanceIdentifier(
74             Healthmonitors item) {
75         // TODO Auto-generated method stub
76         return null;
77     }
78
79     @Override
80     protected Healthmonitors toMd(NeutronLoadBalancerHealthMonitor neutronObject) {
81         // TODO Auto-generated method stub
82         return null;
83     }
84
85     @Override
86     protected Healthmonitors toMd(String uuid) {
87         // TODO Auto-generated method stub
88         return null;
89     }
90
91     public static void registerNewInterface(BundleContext context,
92                                             ProviderContext providerContext,
93                                             List<ServiceRegistration<?>> registrations) {
94         NeutronLoadBalancerHealthMonitorInterface neutronLoadBalancerHealthMonitorInterface = new NeutronLoadBalancerHealthMonitorInterface(providerContext);
95         ServiceRegistration<INeutronLoadBalancerHealthMonitorCRUD> neutronLoadBalancerHealthMonitorInterfaceRegistration = context.registerService(INeutronLoadBalancerHealthMonitorCRUD.class, neutronLoadBalancerHealthMonitorInterface, null);
96         if(neutronLoadBalancerHealthMonitorInterfaceRegistration != null) {
97             registrations.add(neutronLoadBalancerHealthMonitorInterfaceRegistration);
98         }
99     }
100 }