mirror of
https://github.com/wassname/ray.git
synced 2026-07-03 10:53:19 +08:00
44826878ff
* Remove a flag and some methods in node manager including HandleDisconnectedActor, ResubmitTask, and HandleTaskReconstruction * Make actor creator always required + remove raylet transport * Remove actor reporter + remove FinishAssignedActorCreationTask * Remove actor tasks. * Remove finishactortask and switched it to finishactorcreation task * Remove reconstruction policy. * Remove lineage cache. * Formatting. * Remove actor frontier code. * Removed build error. * Revert "Remove reconstruction policy." This reverts commit 9d25c9bced4da5fbcac5d484d51013345f16513b. * Recover HandleReconstruction to mark expired objects as failed.
28 lines
668 B
Python
28 lines
668 B
Python
import logging
|
|
|
|
import ray
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
def _get_actor(name):
|
|
worker = ray.worker.global_worker
|
|
handle = worker.core_worker.get_named_actor_handle(name)
|
|
return handle
|
|
|
|
|
|
def get_actor(name: str) -> ray.actor.ActorHandle:
|
|
"""Get a named actor which was previously created.
|
|
|
|
If the actor doesn't exist, an exception will be raised.
|
|
|
|
Args:
|
|
name: The name of the named actor.
|
|
|
|
Returns:
|
|
The ActorHandle object corresponding to the name.
|
|
"""
|
|
logger.warning("ray.util.get_actor has been moved to ray.get_actor and "
|
|
"will be removed in the future.")
|
|
return _get_actor(name)
|