#NEWLINE# def __init__( self , controller , protocol = OpenflowControllerStub , error_data_bytes = 64 , logger = logging . getLogger ( '' ) , vendor_handlers = ( ) , reactor = twisted . internet . reactor , default_op_timeout = 3.0 , echo_op_period = 5.0 ) : #NEWLINE# #INDENT# "Initialize this OpenFlow protocol factory.\n\n        Args:\n            controller: The class of controller objects to create,\n                which must implement interface IOpenflowController.\n            protocol: The class of protocol objects to\n                create. Defaults to class OpenflowControllerStub.\n            error_data_bytes: The maximum number of bytes of erroneous\n                requests to send back in an error message. Must be >=\n                64. Defaults to 64.\n            logger: The Python logger used for logging in every\n                created protocol object. Defaults to the root logger.\n            vendor_handlers: A sequence of vendor handler classes. One\n                instance of every class is instantiated (with no\n                arguments) and passed to every created protocol\n                object. Defaults to an empty sequence.\n            reactor: An object implementing Twisted's IReactorTime\n                interface, used to do delayed calls. Defaults to\n                Twisted's default reactor.\n            default_op_timeout: The default period, in seconds, before\n                an operation times out. This is also used as the\n                timeout for echo operations. Defaults to 3.0\n                (seconds).\n            echo_op_period: The period, in seconds, between two echo\n                operations. Defaults to 5.0 (seconds).\n        " #NEWLINE# ofprotoops . OpenflowProtocolOperationsFactory . __init__ ( self , protocol = protocol , error_data_bytes = error_data_bytes , logger = logger , vendor_handlers = controller , reactor = reactor , default_op_timeout = default_op_timeout , echo_op_period = echo_op_period ) #NEWLINE# self . _controller = controller #NEWLINE# self . _logger . info ( 'controller stub factory configuration: controller=%r' , self . _controller )