8b0da8581a61cfbecb454c5a0b6a7bc639168c1b
[osm/SO.git] / rwlaunchpad / plugins / rwvnfm / rift / tasklets / rwvnfmtasklet / subscriber.py
1 #
2 # Copyright 2016 RIFT.IO Inc
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
17 import rift.mano.dts as mano_dts
18 import asyncio
19
20 from gi.repository import (
21 RwDts as rwdts,
22 RwTypes,
23 RwVlrYang,
24 RwYang
25 )
26 import rift.tasklets
27
28 import requests
29
30
31 class VlrSubscriberDtsHandler(mano_dts.AbstractOpdataSubscriber):
32 """ VLR DTS handler """
33 XPATH = "D,/vlr:vlr-catalog/vlr:vlr"
34
35 def __init__(self, log, dts, loop, project, callback=None):
36 super().__init__(log, dts, loop, project, callback)
37
38 def get_xpath(self):
39 return ("D,/vlr:vlr-catalog/vlr:vlr")