20
20
#
21
21
import logging
22
22
import socket
23
+ import warnings
23
24
24
25
import six
25
26
@@ -71,7 +72,10 @@ def token(self):
71
72
72
73
73
74
class TicketVendingMachineTokenManager (TokenManager ):
74
- def __init__ (self , name , ticket , interval , loop ):
75
+ def __init__ (self , name , ticket , interval , loop = None ):
76
+ if loop :
77
+ warnings .warn ('loop argument is deprecated.' , DeprecationWarning )
78
+ loop = loop or IOLoop .current ()
75
79
self ._name = name
76
80
self ._ticket = ticket
77
81
self ._service = Service ('tvm' )
@@ -100,7 +104,10 @@ def _refresh(self):
100
104
yield now
101
105
102
106
103
- def make_token_manager (name , token , loop ):
107
+ def make_token_manager (name , token , loop = None ):
108
+ if loop :
109
+ warnings .warn ('io_loop argument is deprecated.' , DeprecationWarning )
110
+ loop = loop or IOLoop .current ()
104
111
if token .ty == 'TVM' :
105
112
return TicketVendingMachineTokenManager (name , token .body , 10.0 , loop )
106
113
else :
@@ -111,14 +118,15 @@ class BasicWorker(object):
111
118
def __init__ (self , disown_timeout = DEFAULT_DISOWN_TIMEOUT ,
112
119
heartbeat_timeout = DEFAULT_HEARTBEAT_TIMEOUT ,
113
120
io_loop = None , app = None , uuid = None , endpoint = None ):
114
-
115
121
if heartbeat_timeout < disown_timeout :
116
122
raise ValueError ("heartbeat timeout must be greater than disown" )
117
123
118
124
self .appname = app or Defaults .app
119
125
self .uuid = uuid or Defaults .uuid
120
126
self .endpoint = endpoint or Defaults .endpoint
121
127
128
+ if io_loop :
129
+ warnings .warn ('io_loop argument is deprecated.' , DeprecationWarning )
122
130
self .io_loop = io_loop or IOLoop .current ()
123
131
self ._token_manager = make_token_manager (
124
132
self .appname ,
0 commit comments