コード例 #1
0
    def savePersistentInfo(self):
        key_bgp = self.getHost() + self.getName() + self.PS_KEY_BGP
        key_rt = self.getHost() + self.getName() + self.PS_KEY_RT

        ps = ulgmodel.loadPersistentStorage()
        ps.set(key_bgp, self.getBGPPeers())
        ps.set(key_rt, self.getRoutingTables())
        ps.save()
コード例 #2
0
ファイル: ulgciscoxr.py プロジェクト: OmerJP/ulg
    def saveBGPPeers(self):
        key4 = self.getHost() + self.PS_KEY_BGPV4
        key6 = self.getHost() + self.PS_KEY_BGPV6

        ps = ulgmodel.loadPersistentStorage()
        ps.set(key4,self.getBGPIPv4Peers())
        ps.set(key6,self.getBGPIPv6Peers())
        ps.save()
コード例 #3
0
ファイル: ulgciscoxr.py プロジェクト: sitedata/ulg
    def saveBGPPeers(self):
        key4 = self.getHost() + self.PS_KEY_BGPV4
        key6 = self.getHost() + self.PS_KEY_BGPV6

        ps = ulgmodel.loadPersistentStorage()
        ps.set(key4, self.getBGPIPv4Peers())
        ps.set(key6, self.getBGPIPv6Peers())
        ps.save()
コード例 #4
0
ファイル: ulgjuniper.py プロジェクト: OmerJP/ulg
    def loadPersistentInfo(self):
        key_bgp = self.getHost() + self.getName() + self.PS_KEY_BGP

        ps = ulgmodel.loadPersistentStorage()
        self.bgp_peers = ps.get(key_bgp)

        if not self.getBGPPeers():
            self.rescanHook()
コード例 #5
0
    def loadPersistentInfo(self):
        key_bgp = self.getHost() + self.getName() + self.PS_KEY_BGP

        ps = ulgmodel.loadPersistentStorage()
        self.bgp_peers = ps.get(key_bgp)

        if (not self.getBGPPeers()):
            self.rescanHook()
コード例 #6
0
ファイル: ulgbird.py プロジェクト: bilgeexuu/ulg
    def savePersistentInfo(self):
        key_bgp = self.getHost() + self.getName() + self.PS_KEY_BGP
        key_rt = self.getHost() + self.getName() + self.PS_KEY_RT

        
        ps = ulgmodel.loadPersistentStorage()
        ps.set(key_bgp,self.getBGPPeers())
        ps.set(key_rt,self.getRoutingTables())
        ps.save()
コード例 #7
0
    def loadPersistentInfo(self):
        key_bgp = self.getHost() + self.getName() + self.PS_KEY_BGP
        key_rt = self.getHost() + self.getName() + self.PS_KEY_RT

        ps = ulgmodel.loadPersistentStorage()
        self.bgp_peers = ps.get(key_bgp)
        self.routing_tables = ps.get(key_rt)

        if (not self.getBGPPeers()) or (not self.getRoutingTables()):
            self.rescanHook()
コード例 #8
0
ファイル: ulgciscoxr.py プロジェクト: OmerJP/ulg
    def loadBGPPeers(self):
        key4 = self.getHost() + self.PS_KEY_BGPV4
        key6 = self.getHost() + self.PS_KEY_BGPV6

        ps = ulgmodel.loadPersistentStorage()
        self.bgp_ipv4_peers = ps.get(key4)
        self.bgp_ipv6_peers = ps.get(key6)

        if(not self.getBGPIPv4Peers()) or (not self.getBGPIPv6Peers()):
            self.rescanHook()
コード例 #9
0
ファイル: ulgciscoxr.py プロジェクト: sitedata/ulg
    def loadBGPPeers(self):
        key4 = self.getHost() + self.PS_KEY_BGPV4
        key6 = self.getHost() + self.PS_KEY_BGPV6

        ps = ulgmodel.loadPersistentStorage()
        self.bgp_ipv4_peers = ps.get(key4)
        self.bgp_ipv6_peers = ps.get(key6)

        if (not self.getBGPIPv4Peers()) or (not self.getBGPIPv6Peers()):
            self.rescanHook()
コード例 #10
0
ファイル: ulgbird.py プロジェクト: bilgeexuu/ulg
    def loadPersistentInfo(self):
        key_bgp = self.getHost() + self.getName() + self.PS_KEY_BGP
        key_rt = self.getHost() + self.getName() + self.PS_KEY_RT

        ps = ulgmodel.loadPersistentStorage()
        self.bgp_peers = ps.get(key_bgp)
        self.routing_tables = ps.get(key_rt)

        if(not self.getBGPPeers()) or (not self.getRoutingTables()):
            self.rescanHook()
コード例 #11
0
def testULGPersistentStorage():
    try:
        ps = ulgmodel.loadPersistentStorage()
        ps.set('test','teststring')
        ps.save()

        ps2 = ulgmodel.loadPersistentStorage()
        if(ps2.get('test') == 'teststring'):
            ps2.delete('test')
            if(ps2.get('test') == None):
                print "OK: Test persistent storage."
                return True
            else:
                print "FAIL: Test persistent storage: Delete performed no effect."
                return False
        else:
            print "FAIL: Test persistent storage: Set performed no effect."
            return False
    except Exception as e:
        print "FAIL: Test persistent storage.\n  Exception="+str(e)
        print traceback.format_exc()
        return False