Open Kilda Java Documentation
SwitchManagerWebRoutable.java
Go to the documentation of this file.
1
/* Copyright 2017 Telstra Open Source
2
*
3
* Licensed under the Apache License, Version 2.0 (the "License");
4
* you may not use this file except in compliance with the License.
5
* You may obtain a copy of the License at
6
*
7
* http://www.apache.org/licenses/LICENSE-2.0
8
*
9
* Unless required by applicable law or agreed to in writing, software
10
* distributed under the License is distributed on an "AS IS" BASIS,
11
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
* See the License for the specific language governing permissions and
13
* limitations under the License.
14
*/
15
16
package
org.openkilda.floodlight.switchmanager.web;
17
18
import
net
.floodlightcontroller.restserver.RestletRoutable;
19
import
org
.
openkilda
.
floodlight
.
utils
.
RequestCorrelationFilter
;
20
import
org
.restlet.Context;
21
import
org
.restlet.Restlet;
22
import
org
.restlet.routing.Filter;
23
import
org
.restlet.routing.Router;
24
28
public
class
SwitchManagerWebRoutable
implements
RestletRoutable {
29
@Override
30
public
Restlet
getRestlet
(Context context) {
31
Router router =
new
Router(context);
32
router.attach(
"/flow"
,
FlowResource
.class);
33
router.attach(
"/flows/switch_id/{switch_id}"
,
FlowsResource
.class);
34
router.attach(
"/meters/switch_id/{switch_id}"
,
MetersResource
.class);
35
36
Filter filter =
new
RequestCorrelationFilter
();
37
filter.setNext(router);
38
39
return
router;
40
}
41
42
@Override
43
public
String
basePath
() {
44
return
"/wm/kilda"
;
45
}
46
}
org
org.openkilda.floodlight.switchmanager.web.SwitchManagerWebRoutable.basePath
String basePath()
Definition:
SwitchManagerWebRoutable.java:43
org.openkilda.floodlight.switchmanager.web.SwitchManagerWebRoutable.getRestlet
Restlet getRestlet(Context context)
Definition:
SwitchManagerWebRoutable.java:30
org.openkilda.floodlight.switchmanager.web.SwitchManagerWebRoutable
Definition:
SwitchManagerWebRoutable.java:28
org.openkilda.floodlight.switchmanager.web.MetersResource
Definition:
MetersResource.java:39
org.openkilda.floodlight.switchmanager.web.FlowResource
Definition:
FlowResource.java:41
org.openkilda.floodlight.switchmanager.web.FlowsResource
Definition:
FlowsResource.java:52
org.openkilda.floodlight.utils
Definition:
CorrelationContext.java:16
org.openkilda.floodlight
org.openkilda
org.openkilda.floodlight.utils.RequestCorrelationFilter
Definition:
RequestCorrelationFilter.java:33
plan-b.net
net
Definition:
plan-b.py:46
open-kilda-develop
services
src
floodlight-modules
src
main
java
org
openkilda
floodlight
switchmanager
web
SwitchManagerWebRoutable.java
Generated by
1.8.14