blob: 4d50c70d4aaf00e5a738ad788007af3c69998747 [file] [log] [blame]
bharat saraswalf7364db2015-08-11 13:39:31 +05301/*
2 * Copyright 2015 Open Networking Laboratory
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17package org.onosproject.pcepio.protocol.ver1;
18
19import org.onosproject.pcepio.protocol.PcInitiatedLspRequest;
20import org.onosproject.pcepio.protocol.PcepAttribute;
21import org.onosproject.pcepio.protocol.PcepBandwidthObject;
22import org.onosproject.pcepio.protocol.PcepCloseMsg;
23import org.onosproject.pcepio.protocol.PcepEndPointsObject;
24import org.onosproject.pcepio.protocol.PcepEroObject;
25import org.onosproject.pcepio.protocol.PcepFactory;
26import org.onosproject.pcepio.protocol.PcepInitiateMsg;
27import org.onosproject.pcepio.protocol.PcepKeepaliveMsg;
28import org.onosproject.pcepio.protocol.PcepLspObject;
29import org.onosproject.pcepio.protocol.PcepLspaObject;
30import org.onosproject.pcepio.protocol.PcepMessage;
31import org.onosproject.pcepio.protocol.PcepMessageReader;
32import org.onosproject.pcepio.protocol.PcepMetricObject;
33import org.onosproject.pcepio.protocol.PcepMsgPath;
bharat saraswalf7364db2015-08-11 13:39:31 +053034import org.onosproject.pcepio.protocol.PcepSrpObject;
35import org.onosproject.pcepio.protocol.PcepUpdateMsg;
36import org.onosproject.pcepio.protocol.PcepUpdateRequest;
37import org.onosproject.pcepio.protocol.PcepVersion;
38
39public class PcepFactoryVer1 implements PcepFactory {
40
41 public static final PcepFactoryVer1 INSTANCE = new PcepFactoryVer1();
42
43 @Override
44 public org.onosproject.pcepio.protocol.PcepOpenMsg.Builder buildOpenMsg() {
45 // TODO Auto-generated method stub
46 return null;
47 }
48
49 @Override
50 public org.onosproject.pcepio.protocol.PcepOpenObject.Builder buildOpenObject() {
51 // TODO Auto-generated method stub
52 return null;
53 }
54
55 @Override
56 public PcepKeepaliveMsg.Builder buildKeepaliveMsg() {
57 return new PcepKeepaliveMsgVer1.Builder();
58 }
59
60 @Override
61 public PcepCloseMsg.Builder buildCloseMsg() {
62 return new PcepCloseMsgVer1.Builder();
63 }
64
65 @Override
66 public PcepUpdateMsg.Builder buildUpdateMsg() {
67 return new PcepUpdateMsgVer1.Builder();
68 }
69
70 @Override
71 public org.onosproject.pcepio.protocol.PcepReportMsg.Builder buildReportMsg() {
72 // TODO Auto-generated method stub
73 return null;
74 }
75
76 @Override
77 public PcepInitiateMsg.Builder buildPcepInitiateMsg() {
78 return new PcepInitiateMsgVer1.Builder();
79 }
80
81 @Override
82 public PcepLspObject.Builder buildLspObject() {
83 return new PcepLspObjectVer1.Builder();
84 }
85
86 @Override
87 public PcepMessageReader<PcepMessage> getReader() {
88 return PcepMessageVer1.READER;
89 }
90
91 @Override
92 public PcepVersion getVersion() {
93 return PcepVersion.PCEP_1;
94 }
95
96 @Override
97 public PcepSrpObject.Builder buildSrpObject() {
98 return new PcepSrpObjectVer1.Builder();
99 }
100
101 @Override
102 public PcepEndPointsObject.Builder buildEndPointsObject() {
103 return new PcepEndPointsObjectVer1.Builder();
104 }
105
106 @Override
107 public PcepEroObject.Builder buildEroObject() {
108 return new PcepEroObjectVer1.Builder();
109 }
110
111 @Override
112 public org.onosproject.pcepio.protocol.PcepRroObject.Builder buildRroObject() {
113 // TODO Auto-generated method stub
114 return null;
115 }
116
117 @Override
118 public PcepLspaObject.Builder buildLspaObject() {
119 return new PcepLspaObjectVer1.Builder();
120 }
121
122 @Override
123 public org.onosproject.pcepio.protocol.PcepIroObject.Builder buildIroObject() {
124 // TODO Auto-generated method stub
125 return null;
126 }
127
128 @Override
129 public PcepMetricObject.Builder buildMetricObject() {
130 return new PcepMetricObjectVer1.Builder();
131 }
132
133 @Override
134 public PcepBandwidthObject.Builder buildBandwidthObject() {
135 return new PcepBandwidthObjectVer1.Builder();
136 }
137
138 @Override
139 public PcepMsgPath.Builder buildPcepMsgPath() {
140 return new PcepMsgPathVer1.Builder();
141 }
142
143 @Override
144 public org.onosproject.pcepio.protocol.PcepStateReport.Builder buildPcepStateReport() {
145 // TODO Auto-generated method stub
146 return null;
147 }
148
149 @Override
150 public PcepUpdateRequest.Builder buildPcepUpdateRequest() {
151 return new PcepUpdateRequestVer1.Builder();
152 }
153
154 @Override
155 public PcInitiatedLspRequest.Builder buildPcInitiatedLspRequest() {
156 return new PcInitiatedLspRequestVer1.Builder();
157 }
158
159 @Override
160 public PcepAttribute.Builder buildPcepAttribute() {
161 return new PcepAttributeVer1.Builder();
162 }
163
164 @Override
165 public org.onosproject.pcepio.protocol.PcepLabelUpdateMsg.Builder buildPcepLabelUpdateMsg() {
166 // TODO Auto-generated method stub
167 return null;
168 }
169
170 @Override
171 public org.onosproject.pcepio.protocol.PcepLabelUpdate.Builder buildPcepLabelUpdateObject() {
172 // TODO Auto-generated method stub
173 return null;
174 }
175
176 @Override
177 public org.onosproject.pcepio.protocol.PcepLabelObject.Builder buildLabelObject() {
178 // TODO Auto-generated method stub
179 return null;
180 }
181
182 @Override
183 public org.onosproject.pcepio.protocol.PcepErrorMsg.Builder buildPcepErrorMsg() {
184 // TODO Auto-generated method stub
185 return null;
186 }
187
188 @Override
189 public org.onosproject.pcepio.protocol.PcepErrorObject.Builder buildPcepErrorObject() {
190 // TODO Auto-generated method stub
191 return null;
192 }
193
194 @Override
195 public org.onosproject.pcepio.protocol.PcepFecObjectIPv4Adjacency.Builder buildFecIpv4Adjacency() {
196 // TODO Auto-generated method stub
197 return null;
198 }
199
200 @Override
201 public org.onosproject.pcepio.protocol.PcepErrorInfo.Builder buildPcepErrorInfo() {
202 // TODO Auto-generated method stub
203 return null;
204 }
205
206 @Override
207 public org.onosproject.pcepio.protocol.PcepError.Builder buildPcepError() {
208 // TODO Auto-generated method stub
209 return null;
210 }
211
bharat saraswale1806302015-08-21 12:16:46 +0530212 @Override
213 public org.onosproject.pcepio.protocol.PcepLabelRangeObject.Builder buildPcepLabelRangeObject() {
214 // TODO Auto-generated method stub
215 return null;
216 }
217
218 @Override
219 public org.onosproject.pcepio.protocol.PcepLabelRangeResvMsg.Builder buildPcepLabelRangeResvMsg() {
220 // TODO Auto-generated method stub
221 return null;
222 }
223
bharat saraswalf7364db2015-08-11 13:39:31 +0530224}