Rename _submit -> _remote. (#3321)

This commit is contained in:
Robert Nishihara
2018-11-15 15:30:18 -08:00
committed by Philipp Moritz
parent 98edf752a9
commit d10cb570ab
3 changed files with 61 additions and 17 deletions
+26 -2
View File
@@ -5,6 +5,7 @@ from __future__ import print_function
import copy
import hashlib
import inspect
import logging
import os
import signal
import traceback
@@ -19,6 +20,8 @@ from ray.utils import _random_string
DEFAULT_ACTOR_METHOD_NUM_RETURN_VALS = 1
logger = logging.getLogger(__name__)
def compute_actor_handle_id(actor_handle_id, num_forks):
"""Deterministically compute an actor handle ID.
@@ -223,9 +226,15 @@ class ActorMethod(object):
self._method_name))
def remote(self, *args, **kwargs):
return self._submit(args, kwargs)
return self._remote(args, kwargs)
def _submit(self, args, kwargs, num_return_vals=None):
logger.warn(
"WARNING: _submit() is being deprecated. Please use _remote().")
return self._remote(
args=args, kwargs=kwargs, num_return_vals=num_return_vals)
def _remote(self, args, kwargs, num_return_vals=None):
if num_return_vals is None:
num_return_vals = self._num_return_vals
@@ -320,7 +329,7 @@ class ActorClass(object):
Returns:
A handle to the newly created actor.
"""
return self._submit(args=args, kwargs=kwargs)
return self._remote(args=args, kwargs=kwargs)
def _submit(self,
args,
@@ -328,6 +337,21 @@ class ActorClass(object):
num_cpus=None,
num_gpus=None,
resources=None):
logger.warn(
"WARNING: _submit() is being deprecated. Please use _remote().")
return self._remote(
args=args,
kwargs=kwargs,
num_cpus=num_cpus,
num_gpus=num_gpus,
resources=resources)
def _remote(self,
args,
kwargs,
num_cpus=None,
num_gpus=None,
resources=None):
"""Create an actor.
This method allows more flexibility than the remote method because
+21 -1
View File
@@ -5,6 +5,7 @@ from __future__ import print_function
import copy
import hashlib
import inspect
import logging
import ray.ray_constants as ray_constants
import ray.signature
@@ -14,6 +15,8 @@ DEFAULT_REMOTE_FUNCTION_CPUS = 1
DEFAULT_REMOTE_FUNCTION_NUM_RETURN_VALS = 1
DEFAULT_REMOTE_FUNCTION_MAX_CALLS = 0
logger = logging.getLogger(__name__)
def compute_function_id(function):
"""Compute an function ID for a function.
@@ -97,7 +100,7 @@ class RemoteFunction(object):
def remote(self, *args, **kwargs):
"""This runs immediately when a remote function is called."""
return self._submit(args=args, kwargs=kwargs)
return self._remote(args=args, kwargs=kwargs)
def _submit(self,
args=None,
@@ -106,6 +109,23 @@ class RemoteFunction(object):
num_cpus=None,
num_gpus=None,
resources=None):
logger.warn(
"WARNING: _submit() is being deprecated. Please use _remote().")
return self._remote(
args=args,
kwargs=kwargs,
num_return_vals=num_return_vals,
num_cpus=num_cpus,
num_gpus=num_gpus,
resources=resources)
def _remote(self,
args=None,
kwargs=None,
num_return_vals=None,
num_cpus=None,
num_gpus=None,
resources=None):
"""An experimental alternate way to submit remote functions."""
worker = ray.worker.get_global_worker()
worker.check_connected()