Download OpenAPI specification:
SlideRule cluster orchestration and analysis.
Register a node as a member of a service in the cluster.
| service required | string The service name to register under. |
| lifetime required | integer Duration in seconds that the registration lasts. |
| address required | string Public hostname or IP address of the member (including protocol and port). |
| reset | boolean Default: false If true, resets any pending transactions for this address. |
{- "service": "string",
- "lifetime": 0,
- "address": "string",
- "reset": false
}{- "http://10.0.1.5:9081": [
- "my-service",
- 1717000000
]
}Notify orchestrator that the sending node needs the requested number of locks.
| service required | string The service name. |
| address required | string IP address of the requesting node. |
| locksPerNode required | integer Number of locks requested. |
| timeout required | integer Timeout in seconds for the transaction (max 3600). |
{- "service": "string",
- "address": "string",
- "locksPerNode": 0,
- "timeout": 0
}{- "transaction": 0
}Returns up to the requested number of nodes for processing a request, selecting nodes with the fewest active locks.
| service required | string The service name. |
| nodesNeeded required | integer Number of nodes requested. |
| locksPerNode | integer Default: 1 Number of locks per node. |
| timeout required | integer Timeout in seconds for the transactions (max 3600). |
{- "service": "string",
- "nodesNeeded": 0,
- "locksPerNode": 1,
- "timeout": 0
}{- "members": [
- "string"
], - "transactions": [
- 0
]
}Releases locks for members associated with the provided transaction IDs.
| transactions required | Array of integers List of transaction IDs to release. |
{- "transactions": [
- 0
]
}{- "complete": 0,
- "fail": 0
}Returns the number of registered nodes for a service.
| service | string Service name to query. Defaults to CLUSTER environment variable. |
{- "service": "string"
}{- "nodes": 0
}