本文整理汇总了Python中jasmin.routing.router.RouterPB.cancelPersistenceTimer方法的典型用法代码示例。如果您正苦于以下问题:Python RouterPB.cancelPersistenceTimer方法的具体用法?Python RouterPB.cancelPersistenceTimer怎么用?Python RouterPB.cancelPersistenceTimer使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类jasmin.routing.router.RouterPB
的用法示例。
在下文中一共展示了RouterPB.cancelPersistenceTimer方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: RouterPBTestCase
# 需要导入模块: from jasmin.routing.router import RouterPB [as 别名]
# 或者: from jasmin.routing.router.RouterPB import cancelPersistenceTimer [as 别名]
class RouterPBTestCase(unittest.TestCase):
def setUp(self, authentication = False):
# Initiating config objects without any filename
# will lead to setting defaults and that's what we
# need to run the tests
self.RouterPBConfigInstance = RouterPBConfig()
# Launch the router server
self.pbRoot_f = RouterPB()
# Mock callbacks
# will be used for assertions
self.pbRoot_f.bill_request_submit_sm_resp_callback = mock.Mock(wraps = self.pbRoot_f.bill_request_submit_sm_resp_callback)
self.pbRoot_f.deliver_sm_callback = mock.Mock(wraps = self.pbRoot_f.deliver_sm_callback)
self.pbRoot_f.setConfig(self.RouterPBConfigInstance)
p = portal.Portal(JasminPBRealm(self.pbRoot_f))
if not authentication:
p.registerChecker(AllowAnonymousAccess())
else:
c = InMemoryUsernamePasswordDatabaseDontUse()
c.addUser('test_user', md5('test_password').digest())
p.registerChecker(c)
jPBPortalRoot = JasminPBPortalRoot(p)
self.PBServer = reactor.listenTCP(0, pb.PBServerFactory(jPBPortalRoot))
self.pbPort = self.PBServer.getHost().port
@defer.inlineCallbacks
def tearDown(self):
yield self.disconnect()
yield self.PBServer.stopListening()
self.pbRoot_f.cancelPersistenceTimer()
示例2: jCliTestCases
# 需要导入模块: from jasmin.routing.router import RouterPB [as 别名]
# 或者: from jasmin.routing.router.RouterPB import cancelPersistenceTimer [as 别名]
class jCliTestCases(ProtocolTestCases):
@defer.inlineCallbacks
def setUp(self):
# Launch AMQP Broker
AMQPServiceConfigInstance = AmqpConfig()
AMQPServiceConfigInstance.reconnectOnConnectionLoss = False
self.amqpBroker = AmqpFactory(AMQPServiceConfigInstance)
self.amqpBroker.preConnect()
self.amqpClient = reactor.connectTCP(AMQPServiceConfigInstance.host, AMQPServiceConfigInstance.port, self.amqpBroker)
# Wait for AMQP Broker connection to get ready
yield self.amqpBroker.getChannelReadyDeferred()
# Instanciate a RouterPB (a requirement for JCliFactory)
self.RouterPBConfigInstance = RouterPBConfig()
self.RouterPBConfigInstance.authentication = False
self.RouterPB_f = RouterPB()
self.RouterPB_f.setConfig(self.RouterPBConfigInstance)
# Instanciate a SMPPClientManagerPB (a requirement for JCliFactory)
SMPPClientPBConfigInstance = SMPPClientPBConfig()
SMPPClientPBConfigInstance.authentication = False
self.clientManager_f = SMPPClientManagerPB()
self.clientManager_f.setConfig(SMPPClientPBConfigInstance)
yield self.clientManager_f.addAmqpBroker(self.amqpBroker)
def tearDown(self):
self.amqpClient.disconnect()
self.RouterPB_f.cancelPersistenceTimer()
示例3: HTTPApiTestCases
# 需要导入模块: from jasmin.routing.router import RouterPB [as 别名]
# 或者: from jasmin.routing.router.RouterPB import cancelPersistenceTimer [as 别名]
class HTTPApiTestCases(TestCase):
def setUp(self):
# Instanciate a RouterPB (a requirement for HTTPApi)
RouterPBConfigInstance = RouterPBConfig()
self.RouterPB_f = RouterPB()
self.RouterPB_f.setConfig(RouterPBConfigInstance)
# Provision Router with User and Route
self.g1 = Group(1)
self.u1 = User(1, self.g1, 'fourat', 'correct')
self.RouterPB_f.groups.append(self.g1)
self.RouterPB_f.users.append(self.u1)
self.RouterPB_f.mt_routing_table.add(DefaultRoute(SmppClientConnector('abc')), 0)
# Instanciate a SMPPClientManagerPB (a requirement for HTTPApi)
SMPPClientPBConfigInstance = SMPPClientPBConfig()
SMPPClientPBConfigInstance.authentication = False
clientManager_f = SMPPClientManagerPB()
clientManager_f.setConfig(SMPPClientPBConfigInstance)
httpApiConfigInstance = HTTPApiConfig()
self.web = DummySite(HTTPApi(self.RouterPB_f, clientManager_f, httpApiConfigInstance))
def tearDown(self):
self.RouterPB_f.cancelPersistenceTimer()
示例4: SMPPClientPBTestCase
# 需要导入模块: from jasmin.routing.router import RouterPB [as 别名]
# 或者: from jasmin.routing.router.RouterPB import cancelPersistenceTimer [as 别名]
class SMPPClientPBTestCase(unittest.TestCase):
@defer.inlineCallbacks
def setUp(self, authentication = False):
# Initiating config objects without any filename
# will lead to setting defaults and that's what we
# need to run the tests
self.SMPPClientPBConfigInstance = SMPPClientPBConfig()
self.SMPPClientPBConfigInstance.authentication = authentication
AMQPServiceConfigInstance = AmqpConfig()
AMQPServiceConfigInstance.reconnectOnConnectionLoss = False
# Launch AMQP Broker
self.amqpBroker = AmqpFactory(AMQPServiceConfigInstance)
self.amqpBroker.preConnect()
self.amqpClient = reactor.connectTCP(AMQPServiceConfigInstance.host, AMQPServiceConfigInstance.port, self.amqpBroker)
# Wait for AMQP Broker connection to get ready
yield self.amqpBroker.getChannelReadyDeferred()
# Launch the client manager server
pbRoot = SMPPClientManagerPB()
pbRoot.setConfig(self.SMPPClientPBConfigInstance)
yield pbRoot.addAmqpBroker(self.amqpBroker)
p = portal.Portal(JasminPBRealm(pbRoot))
if not authentication:
p.registerChecker(AllowAnonymousAccess())
else:
c = InMemoryUsernamePasswordDatabaseDontUse()
c.addUser('test_user', md5('test_password').digest())
p.registerChecker(c)
jPBPortalRoot = JasminPBPortalRoot(p)
self.PBServer = reactor.listenTCP(0, pb.PBServerFactory(jPBPortalRoot))
self.pbPort = self.PBServer.getHost().port
# Launch the router server
self.RouterPBInstance = RouterPB()
self.RouterPBInstance.setConfig(RouterPBConfig())
pbRoot.addRouterPB(self.RouterPBInstance)
# Default SMPPClientConfig
defaultSMPPClientId = '001-testconnector'
self.defaultConfig = SMPPClientConfig(id=defaultSMPPClientId,
username='smppclient1',
reconnectOnConnectionFailure=True,
port=9002,
)
@defer.inlineCallbacks
def tearDown(self):
yield self.RouterPBInstance.cancelPersistenceTimer()
yield self.PBServer.stopListening()
yield self.amqpClient.disconnect()
示例5: jCliTestCases
# 需要导入模块: from jasmin.routing.router import RouterPB [as 别名]
# 或者: from jasmin.routing.router.RouterPB import cancelPersistenceTimer [as 别名]
class jCliTestCases(ProtocolTestCases):
@defer.inlineCallbacks
def setUp(self):
# Launch AMQP Broker
AMQPServiceConfigInstance = AmqpConfig()
AMQPServiceConfigInstance.reconnectOnConnectionLoss = False
self.amqpBroker = AmqpFactory(AMQPServiceConfigInstance)
self.amqpBroker.preConnect()
self.amqpClient = reactor.connectTCP(AMQPServiceConfigInstance.host, AMQPServiceConfigInstance.port,
self.amqpBroker)
# Wait for AMQP Broker connection to get ready
yield self.amqpBroker.getChannelReadyDeferred()
# Instanciate a RouterPB (a requirement for JCliFactory)
self.RouterPBConfigInstance = RouterPBConfig()
self.RouterPBConfigInstance.authentication = False
self.RouterPB_f = RouterPB(self.RouterPBConfigInstance)
# Instanciate a SMPPClientManagerPB (a requirement for JCliFactory)
SMPPClientPBConfigInstance = SMPPClientPBConfig()
SMPPClientPBConfigInstance.authentication = False
self.clientManager_f = SMPPClientManagerPB(SMPPClientPBConfigInstance)
yield self.clientManager_f.addAmqpBroker(self.amqpBroker)
# Instanciate a SMPPServerFactory (a requirement for JCliFactory)
SMPPServerConfigInstance = SMPPServerConfig()
# Portal init
_portal = portal.Portal(SmppsRealm(SMPPServerConfigInstance.id, self.RouterPB_f))
_portal.registerChecker(RouterAuthChecker(self.RouterPB_f))
self.SMPPSFactory = SMPPServerFactory(
config=SMPPServerConfigInstance,
auth_portal=_portal,
RouterPB=self.RouterPB_f,
SMPPClientManagerPB=self.clientManager_f)
def tearDown(self):
self.amqpClient.disconnect()
self.RouterPB_f.cancelPersistenceTimer()