blob: 6f4b2b21f770f51564171b62a507bd7709509833 [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;
34
35import org.onosproject.pcepio.protocol.PcepSrpObject;
36import org.onosproject.pcepio.protocol.PcepUpdateMsg;
37import org.onosproject.pcepio.protocol.PcepUpdateRequest;
38import org.onosproject.pcepio.protocol.PcepVersion;
39
40public class PcepFactoryVer1 implements PcepFactory {
41
42 public static final PcepFactoryVer1 INSTANCE = new PcepFactoryVer1();
43
44 @Override
45 public org.onosproject.pcepio.protocol.PcepOpenMsg.Builder buildOpenMsg() {
46 // TODO Auto-generated method stub
47 return null;
48 }
49
50 @Override
51 public org.onosproject.pcepio.protocol.PcepOpenObject.Builder buildOpenObject() {
52 // TODO Auto-generated method stub
53 return null;
54 }
55
56 @Override
57 public PcepKeepaliveMsg.Builder buildKeepaliveMsg() {
58 return new PcepKeepaliveMsgVer1.Builder();
59 }
60
61 @Override
62 public PcepCloseMsg.Builder buildCloseMsg() {
63 return new PcepCloseMsgVer1.Builder();
64 }
65
66 @Override
67 public PcepUpdateMsg.Builder buildUpdateMsg() {
68 return new PcepUpdateMsgVer1.Builder();
69 }
70
71 @Override
72 public org.onosproject.pcepio.protocol.PcepReportMsg.Builder buildReportMsg() {
73 // TODO Auto-generated method stub
74 return null;
75 }
76
77 @Override
78 public PcepInitiateMsg.Builder buildPcepInitiateMsg() {
79 return new PcepInitiateMsgVer1.Builder();
80 }
81
82 @Override
83 public PcepLspObject.Builder buildLspObject() {
84 return new PcepLspObjectVer1.Builder();
85 }
86
87 @Override
88 public PcepMessageReader<PcepMessage> getReader() {
89 return PcepMessageVer1.READER;
90 }
91
92 @Override
93 public PcepVersion getVersion() {
94 return PcepVersion.PCEP_1;
95 }
96
97 @Override
98 public PcepSrpObject.Builder buildSrpObject() {
99 return new PcepSrpObjectVer1.Builder();
100 }
101
102 @Override
103 public PcepEndPointsObject.Builder buildEndPointsObject() {
104 return new PcepEndPointsObjectVer1.Builder();
105 }
106
107 @Override
108 public PcepEroObject.Builder buildEroObject() {
109 return new PcepEroObjectVer1.Builder();
110 }
111
112 @Override
113 public org.onosproject.pcepio.protocol.PcepRroObject.Builder buildRroObject() {
114 // TODO Auto-generated method stub
115 return null;
116 }
117
118 @Override
119 public PcepLspaObject.Builder buildLspaObject() {
120 return new PcepLspaObjectVer1.Builder();
121 }
122
123 @Override
124 public org.onosproject.pcepio.protocol.PcepIroObject.Builder buildIroObject() {
125 // TODO Auto-generated method stub
126 return null;
127 }
128
129 @Override
130 public PcepMetricObject.Builder buildMetricObject() {
131 return new PcepMetricObjectVer1.Builder();
132 }
133
134 @Override
135 public PcepBandwidthObject.Builder buildBandwidthObject() {
136 return new PcepBandwidthObjectVer1.Builder();
137 }
138
139 @Override
140 public PcepMsgPath.Builder buildPcepMsgPath() {
141 return new PcepMsgPathVer1.Builder();
142 }
143
144 @Override
145 public org.onosproject.pcepio.protocol.PcepStateReport.Builder buildPcepStateReport() {
146 // TODO Auto-generated method stub
147 return null;
148 }
149
150 @Override
151 public PcepUpdateRequest.Builder buildPcepUpdateRequest() {
152 return new PcepUpdateRequestVer1.Builder();
153 }
154
155 @Override
156 public PcInitiatedLspRequest.Builder buildPcInitiatedLspRequest() {
157 return new PcInitiatedLspRequestVer1.Builder();
158 }
159
160 @Override
161 public PcepAttribute.Builder buildPcepAttribute() {
162 return new PcepAttributeVer1.Builder();
163 }
164
165 @Override
166 public org.onosproject.pcepio.protocol.PcepLabelUpdateMsg.Builder buildPcepLabelUpdateMsg() {
167 // TODO Auto-generated method stub
168 return null;
169 }
170
171 @Override
172 public org.onosproject.pcepio.protocol.PcepLabelUpdate.Builder buildPcepLabelUpdateObject() {
173 // TODO Auto-generated method stub
174 return null;
175 }
176
177 @Override
178 public org.onosproject.pcepio.protocol.PcepLabelObject.Builder buildLabelObject() {
179 // TODO Auto-generated method stub
180 return null;
181 }
182
183 @Override
184 public org.onosproject.pcepio.protocol.PcepErrorMsg.Builder buildPcepErrorMsg() {
185 // TODO Auto-generated method stub
186 return null;
187 }
188
189 @Override
190 public org.onosproject.pcepio.protocol.PcepErrorObject.Builder buildPcepErrorObject() {
191 // TODO Auto-generated method stub
192 return null;
193 }
194
195 @Override
196 public org.onosproject.pcepio.protocol.PcepFecObjectIPv4Adjacency.Builder buildFecIpv4Adjacency() {
197 // TODO Auto-generated method stub
198 return null;
199 }
200
201 @Override
202 public org.onosproject.pcepio.protocol.PcepErrorInfo.Builder buildPcepErrorInfo() {
203 // TODO Auto-generated method stub
204 return null;
205 }
206
207 @Override
208 public org.onosproject.pcepio.protocol.PcepError.Builder buildPcepError() {
209 // TODO Auto-generated method stub
210 return null;
211 }
212
213}