Liking cljdoc? Tell your friends :D

hive-datascript.swarm.coordination.coordinator


get-all-coordinatorsclj

(get-all-coordinators)

Get all coordinators.

Returns: Seq of maps with coordinator attributes

Get all coordinators.

Returns:
  Seq of maps with coordinator attributes
sourceraw docstring

get-coordinatorclj

(get-coordinator coordinator-id)

Get a coordinator by ID.

Returns: Map with coordinator attributes or nil if not found

Get a coordinator by ID.

Returns:
  Map with coordinator attributes or nil if not found
sourceraw docstring

get-coordinators-by-statusclj

(get-coordinators-by-status status)

Get coordinators filtered by status.

Arguments: status - Status to filter by (:active :stale :terminated)

Returns: Seq of coordinator maps

Get coordinators filtered by status.

Arguments:
  status - Status to filter by (:active :stale :terminated)

Returns:
  Seq of coordinator maps
sourceraw docstring

get-coordinators-for-projectclj

(get-coordinators-for-project project)

Get all coordinators for a specific project.

Arguments: project - Project identifier

Returns: Seq of coordinator maps

Get all coordinators for a specific project.

Arguments:
  project - Project identifier

Returns:
  Seq of coordinator maps
sourceraw docstring

mark-coordinator-stale!clj

(mark-coordinator-stale! coordinator-id)

Mark a coordinator as stale (not responding).

Arguments: coordinator-id - Coordinator to mark

Returns: Transaction report or nil if coordinator not found

Mark a coordinator as stale (not responding).

Arguments:
  coordinator-id - Coordinator to mark

Returns:
  Transaction report or nil if coordinator not found
sourceraw docstring

mark-coordinator-terminated!clj

(mark-coordinator-terminated! coordinator-id)

Mark a coordinator as terminated (graceful shutdown).

Arguments: coordinator-id - Coordinator to mark

Returns: Transaction report or nil if coordinator not found

Mark a coordinator as terminated (graceful shutdown).

Arguments:
  coordinator-id - Coordinator to mark

Returns:
  Transaction report or nil if coordinator not found
sourceraw docstring

register-coordinator!clj

(register-coordinator! coordinator-id {:keys [project pid session-id]})

Register a new coordinator instance.

Arguments: coordinator-id - Unique identifier (required) opts - Map with optional keys: :project - Project identifier :pid - OS process ID (default: current JVM PID) :session-id - Session UUID (default: auto-generated)

Returns: Transaction report with :tempids

Register a new coordinator instance.

Arguments:
  coordinator-id - Unique identifier (required)
  opts           - Map with optional keys:
                   :project    - Project identifier
                   :pid        - OS process ID (default: current JVM PID)
                   :session-id - Session UUID (default: auto-generated)

Returns:
  Transaction report with :tempids
sourceraw docstring

remove-coordinator!clj

(remove-coordinator! coordinator-id)

Remove a coordinator entity. Should only be used for cleanup after graceful termination.

Arguments: coordinator-id - Coordinator to remove

Returns: Transaction report or nil if coordinator not found

Remove a coordinator entity.
Should only be used for cleanup after graceful termination.

Arguments:
  coordinator-id - Coordinator to remove

Returns:
  Transaction report or nil if coordinator not found
sourceraw docstring

update-heartbeat!clj

(update-heartbeat! coordinator-id)

Update a coordinator's heartbeat timestamp. Also ensures status is :active (reactivates stale coordinators).

Arguments: coordinator-id - Coordinator to update

Returns: Transaction report or nil if coordinator not found

Update a coordinator's heartbeat timestamp.
Also ensures status is :active (reactivates stale coordinators).

Arguments:
  coordinator-id - Coordinator to update

Returns:
  Transaction report or nil if coordinator not found
sourceraw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close