from __future__ import absolute_import, division, print_function
import re
+import warnings
from tornado.concurrent import (Future, future_add_done_callback,
future_set_result_unless_cancelled)
future.exception()
else:
if callback is not None:
+ warnings.warn("callback argument is deprecated, use returned Future instead",
+ DeprecationWarning)
self._write_callback = stack_context.wrap(callback)
else:
future = self._write_future = Future()
self._write_future.exception()
else:
if callback is not None:
+ warnings.warn("callback argument is deprecated, use returned Future instead",
+ DeprecationWarning)
self._write_callback = stack_context.wrap(callback)
else:
future = self._write_future = Future()
The ``version`` field of ``start_line`` is ignored.
Returns a `.Future` if no callback is given.
+
+ .. deprecated:: 5.1
+
+ The ``callback`` argument is deprecated and will be removed
+ in Tornado 6.0.
"""
raise NotImplementedError()
The callback will be run when the write is complete. If no callback
is given, returns a Future.
+
+ .. deprecated:: 5.1
+
+ The ``callback`` argument is deprecated and will be removed
+ in Tornado 6.0.
"""
raise NotImplementedError()
@asynchronous
def get(self):
self.write("1")
- self.flush(callback=self.step2)
+ with ignore_deprecation():
+ self.flush(callback=self.step2)
def step2(self):
self.write("2")
- self.flush(callback=self.step3)
+ with ignore_deprecation():
+ self.flush(callback=self.step3)
def step3(self):
self.write("3")