mars.services.session.SessionAPI#

class mars.services.session.SessionAPI(address: str, session_manager: Union[ActorRef, SessionManagerActor])[source]#
__init__(address: str, session_manager: Union[ActorRef, SessionManagerActor])[source]#

Methods

__init__(address, session_manager)

create(address, **kwargs)

create_remote_object(session_id, name, ...)

create_session(session_id)

Create session and return address.

delete_all_sessions()

Delete all sessions.

delete_session(session_id)

Delete session.

destroy_remote_object(session_id, name)

fetch_tileable_op_logs(session_id, ...)

Fetch tileable op's logs

get_last_idle_time([session_id])

Get session last idle time.

get_remote_object(session_id, name)

get_session_address(session_id)

Get session address.

get_sessions()

Get information of all sessions

has_session(session_id)

Check if session created.

new_custom_log_dir(address, session_id)

register_custom_log_path(session_id, ...)