Use ServiceLoader instead
[bgpcep.git] / pcep / spi / src / main / java / org / opendaylight / protocol / pcep / spi / osgi / OSGiPCEPExtensionProviderContext.java
1 /*
2  * Copyright (c) 2013 Cisco Systems, 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 package org.opendaylight.protocol.pcep.spi.osgi;
9
10 import org.opendaylight.protocol.pcep.spi.EROSubobjectParser;
11 import org.opendaylight.protocol.pcep.spi.EROSubobjectSerializer;
12 import org.opendaylight.protocol.pcep.spi.LabelParser;
13 import org.opendaylight.protocol.pcep.spi.LabelSerializer;
14 import org.opendaylight.protocol.pcep.spi.MessageParser;
15 import org.opendaylight.protocol.pcep.spi.MessageSerializer;
16 import org.opendaylight.protocol.pcep.spi.ObjectParser;
17 import org.opendaylight.protocol.pcep.spi.ObjectSerializer;
18 import org.opendaylight.protocol.pcep.spi.PCEPExtensionProviderContext;
19 import org.opendaylight.protocol.pcep.spi.RROSubobjectParser;
20 import org.opendaylight.protocol.pcep.spi.RROSubobjectSerializer;
21 import org.opendaylight.protocol.pcep.spi.TlvParser;
22 import org.opendaylight.protocol.pcep.spi.TlvSerializer;
23 import org.opendaylight.protocol.pcep.spi.XROSubobjectParser;
24 import org.opendaylight.protocol.pcep.spi.XROSubobjectSerializer;
25 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.Message;
26 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.Object;
27 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.Tlv;
28 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev130820.basic.explicit.route.subobjects.SubobjectType;
29 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev130820.label.subobject.LabelType;
30 import org.osgi.framework.BundleContext;
31
32 class OSGiPCEPExtensionProviderContext extends OSGiPCEPExtensionConsumerContext implements PCEPExtensionProviderContext {
33         OSGiPCEPExtensionProviderContext(final BundleContext context) {
34                 super(context);
35         }
36
37         @Override
38         public AutoCloseable registerLabelSerializer(final Class<? extends LabelType> labelClass, final LabelSerializer serializer) {
39                 // TODO Auto-generated method stub
40                 return null;
41         }
42
43         @Override
44         public AutoCloseable registerLabelParser(final int cType, final LabelParser parser) {
45                 // TODO Auto-generated method stub
46                 return null;
47         }
48
49         @Override
50         public AutoCloseable registerEROSubobjectParser(final int subobjectType, final EROSubobjectParser parser) {
51                 // TODO Auto-generated method stub
52                 return null;
53         }
54
55         @Override
56         public AutoCloseable registerEROSubobjectSerializer(final Class<? extends SubobjectType> subobjectClass,
57                         final EROSubobjectSerializer serializer) {
58                 // TODO Auto-generated method stub
59                 return null;
60         }
61
62         @Override
63         public AutoCloseable registerMessageParser(final int messageType, final MessageParser parser) {
64                 // TODO Auto-generated method stub
65                 return null;
66         }
67
68         @Override
69         public AutoCloseable registerMessageSerializer(final Class<? extends Message> msgClass, final MessageSerializer serializer) {
70                 // TODO Auto-generated method stub
71                 return null;
72         }
73
74         @Override
75         public AutoCloseable registerObjectParser(final int objectClass, final int objectType, final ObjectParser parser) {
76                 // TODO Auto-generated method stub
77                 return null;
78         }
79
80         @Override
81         public AutoCloseable registerObjectSerializer(final Class<? extends Object> objClass, final ObjectSerializer serializer) {
82                 // TODO Auto-generated method stub
83                 return null;
84         }
85
86         @Override
87         public AutoCloseable registerRROSubobjectParser(final int subobjectType, final RROSubobjectParser parser) {
88                 // TODO Auto-generated method stub
89                 return null;
90         }
91
92         @Override
93         public AutoCloseable registerRROSubobjectSerializer(
94                         final Class<? extends org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev130820.record.route.subobjects.SubobjectType> subobjectClass,
95                         final RROSubobjectSerializer serializer) {
96                 // TODO Auto-generated method stub
97                 return null;
98         }
99
100         @Override
101         public AutoCloseable registerTlvSerializer(final Class<? extends Tlv> tlvClass, final TlvSerializer serializer) {
102                 // TODO Auto-generated method stub
103                 return null;
104         }
105
106         @Override
107         public AutoCloseable registerTlvParser(final int tlvType, final TlvParser parser) {
108                 // TODO Auto-generated method stub
109                 return null;
110         }
111
112         @Override
113         public AutoCloseable registerXROSubobjectSerializer(final Class<? extends SubobjectType> subobjectClass,
114                         final XROSubobjectSerializer serializer) {
115                 // TODO Auto-generated method stub
116                 return null;
117         }
118
119         @Override
120         public AutoCloseable registerXROSubobjectParser(final int subobjectType, final XROSubobjectParser parser) {
121                 // TODO Auto-generated method stub
122                 return null;
123         }
124 }