本文整理汇总了Python中twisted.protocols.policies.WrappingFactory.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python WrappingFactory.__init__方法的具体用法?Python WrappingFactory.__init__怎么用?Python WrappingFactory.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类twisted.protocols.policies.WrappingFactory
的用法示例。
在下文中一共展示了WrappingFactory.__init__方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from twisted.protocols.policies import WrappingFactory [as 别名]
# 或者: from twisted.protocols.policies.WrappingFactory import __init__ [as 别名]
def __init__(self, wrappedFactory):
"""Constructor.
See WrappingFactory.__init__.
"""
WrappingFactory.__init__(self, wrappedFactory)
self.allConnectionsGone = None
示例2: __init__
# 需要导入模块: from twisted.protocols.policies import WrappingFactory [as 别名]
# 或者: from twisted.protocols.policies.WrappingFactory import __init__ [as 别名]
def __init__(self, wrappedFactory, maxConnectionCount=sys.maxint):
WrappingFactory.__init__(self, wrappedFactory)
self.connectionCount = 0
self.maxConnectionCount = maxConnectionCount
self.ht = Hellanzb.ht
self.ht.factories.append(self)
示例3: __init__
# 需要导入模块: from twisted.protocols.policies import WrappingFactory [as 别名]
# 或者: from twisted.protocols.policies.WrappingFactory import __init__ [as 别名]
def __init__(self, contextFactory, isClient, wrappedFactory):
WrappingFactory.__init__(self, wrappedFactory)
self._contextFactory = contextFactory
self._isClient = isClient
# Force some parameter checking in pyOpenSSL. It's better to fail now
# than after we've set up the transport.
contextFactory.getContext()
示例4: __init__
# 需要导入模块: from twisted.protocols.policies import WrappingFactory [as 别名]
# 或者: from twisted.protocols.policies.WrappingFactory import __init__ [as 别名]
def __init__(self, contextFactory, isClient, wrappedFactory):
"""
Create a L{TLSMemoryBIOFactory}.
@param contextFactory: Configuration parameters used to create an
OpenSSL connection. In order of preference, what you should pass
here should be:
1. L{twisted.internet.ssl.CertificateOptions} (if you're
writing a server) or the result of
L{twisted.internet.ssl.optionsForClientTLS} (if you're
writing a client). If you want security you should really
use one of these.
2. If you really want to implement something yourself, supply a
provider of L{IOpenSSLClientConnectionCreator} or
L{IOpenSSLServerConnectionCreator}.
3. If you really have to, supply a
L{twisted.internet.ssl.ContextFactory}. This will likely be
deprecated at some point so please upgrade to the new
interfaces.
@type contextFactory: L{IOpenSSLClientConnectionCreator} or
L{IOpenSSLServerConnectionCreator}, or, for compatibility with
older code, anything implementing
L{twisted.internet.interfaces.IOpenSSLContextFactory}. See
U{https://twistedmatrix.com/trac/ticket/7215} for information on
the upcoming deprecation of passing a
L{twisted.internet.ssl.ContextFactory} here.
@param isClient: Is this a factory for TLS client connections; in other
words, those that will send a C{ClientHello} greeting? L{True} if
so, L{False} otherwise. This flag determines what interface is
expected of C{contextFactory}. If L{True}, C{contextFactory}
should provide L{IOpenSSLClientConnectionCreator}; otherwise it
should provide L{IOpenSSLServerConnectionCreator}.
@type isClient: L{bool}
@param wrappedFactory: A factory which will create the
application-level protocol.
@type wrappedFactory: L{twisted.internet.interfaces.IProtocolFactory}
"""
WrappingFactory.__init__(self, wrappedFactory)
if isClient:
creatorInterface = IOpenSSLClientConnectionCreator
else:
creatorInterface = IOpenSSLServerConnectionCreator
self._creatorInterface = creatorInterface
if not creatorInterface.providedBy(contextFactory):
contextFactory = _ContextFactoryToConnectionFactory(contextFactory)
self._connectionCreator = contextFactory
示例5: __init__
# 需要导入模块: from twisted.protocols.policies import WrappingFactory [as 别名]
# 或者: from twisted.protocols.policies.WrappingFactory import __init__ [as 别名]
def __init__(self, realFactory):
WrappingFactory.__init__(self, realFactory)
self.connectionNotification = Deferred()
示例6: __init__
# 需要导入模块: from twisted.protocols.policies import WrappingFactory [as 别名]
# 或者: from twisted.protocols.policies.WrappingFactory import __init__ [as 别名]
def __init__(self, wrappedFactory, host, port, optimistic):
WrappingFactory.__init__(self, wrappedFactory)
self._host = host
self._port = port
self._optimistic = optimistic
self._onConnection = defer.Deferred()
示例7: __init__
# 需要导入模块: from twisted.protocols.policies import WrappingFactory [as 别名]
# 或者: from twisted.protocols.policies.WrappingFactory import __init__ [as 别名]
def __init__(self, wrappedFactory, whitelist, connection_type="connection"):
self.whitelist = whitelist
self.connection_type = connection_type
WrappingFactory.__init__(self, wrappedFactory)
示例8: __init__
# 需要导入模块: from twisted.protocols.policies import WrappingFactory [as 别名]
# 或者: from twisted.protocols.policies.WrappingFactory import __init__ [as 别名]
def __init__(self, wrappedFactory, allowedRequests):
WrappingFactory.__init__(self, wrappedFactory)
self.requests_countdown = allowedRequests
示例9: __init__
# 需要导入模块: from twisted.protocols.policies import WrappingFactory [as 别名]
# 或者: from twisted.protocols.policies.WrappingFactory import __init__ [as 别名]
def __init__(self, host, port, wrappedFactory):
self.host = host
self.port = port
self.deferred = defer.Deferred(self._cancel)
WrappingFactory.__init__(self, wrappedFactory)
示例10: __init__
# 需要导入模块: from twisted.protocols.policies import WrappingFactory [as 别名]
# 或者: from twisted.protocols.policies.WrappingFactory import __init__ [as 别名]
def __init__(self, contextFactory, isClient, wrappedFactory):
WrappingFactory.__init__(self, wrappedFactory)
self._contextFactory = contextFactory
self._isClient = isClient
示例11: __init__
# 需要导入模块: from twisted.protocols.policies import WrappingFactory [as 别名]
# 或者: from twisted.protocols.policies.WrappingFactory import __init__ [as 别名]
def __init__(self, wrappedFactory, writeLimit):
WrappingFactory.__init__(self, wrappedFactory)
self.writeLimit = writeLimit
示例12: __init__
# 需要导入模块: from twisted.protocols.policies import WrappingFactory [as 别名]
# 或者: from twisted.protocols.policies.WrappingFactory import __init__ [as 别名]
def __init__(self, wrappedFactory):
WrappingFactory.__init__(self, wrappedFactory)
self.logs = []
self.finishedLogs = []
示例13: __init__
# 需要导入模块: from twisted.protocols.policies import WrappingFactory [as 别名]
# 或者: from twisted.protocols.policies.WrappingFactory import __init__ [as 别名]
def __init__(self, wrappedFactory, heartbeatPeriod=25.0, clock=reactor):
WrappingFactory.__init__(self, wrappedFactory)
self.heartbeatPeriod = heartbeatPeriod
self.clock = clock
示例14: __init__
# 需要导入模块: from twisted.protocols.policies import WrappingFactory [as 别名]
# 或者: from twisted.protocols.policies.WrappingFactory import __init__ [as 别名]
def __init__(self, wrappedFactory, whitelist):
self.whitelist = whitelist
WrappingFactory.__init__(self, wrappedFactory)