Skip to main content

JobsSocket

@codebolt/plugin-sdk


Class: JobsSocket

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:10

Jobs WebSocket - Manage jobs, pheromones, splits, locks, bids, and blockers. Action-based protocol with ~35 actions.

Extends

Constructors

Constructor

new JobsSocket(connectionManager: SocketConnectionManager): JobsSocket;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:13

Parameters

ParameterType
connectionManagerSocketConnectionManager

Returns

JobsSocket

Overrides

TypedEventEmitter.constructor

Properties

PropertyModifierTypeInherited fromDefined in
listenersprotectedMap<string | symbol, Set<(...args: any[]) => void>>TypedEventEmitter.listenersCodeBolt/packages/pluginSdk/src/core/event-emitter.ts:24

Methods

acceptBid()

acceptBid(bidId: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:119

Parameters

ParameterType
bidIdstring

Returns

void


acceptSplit()

acceptSplit(splitId: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:83

Parameters

ParameterType
splitIdstring

Returns

void


acquireLock()

acquireLock(lock: unknown): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:88

Parameters

ParameterType
lockunknown

Returns

void


addBid()

addBid(bid: unknown): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:113

Parameters

ParameterType
bidunknown

Returns

void


addBlocker()

addBlocker(blocker: unknown): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:127

Parameters

ParameterType
blockerunknown

Returns

void


addPheromoneType()

addPheromoneType(type: CreatePheromoneTypeRequest): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:52

Parameters

ParameterType
typeCreatePheromoneTypeRequest

Returns

void


addUnlockRequest()

addUnlockRequest(request: unknown): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:99

Parameters

ParameterType
requestunknown

Returns

void


approveUnlockRequest()

approveUnlockRequest(requestId: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:102

Parameters

ParameterType
requestIdstring

Returns

void


blocked()

blocked(): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:44

Returns

void


checkLock()

checkLock(resourceId: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:94

Parameters

ParameterType
resourceIdstring

Returns

void


deleteSplit()

deleteSplit(splitId: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:80

Parameters

ParameterType
splitIdstring

Returns

void


deleteUnlockRequest()

deleteUnlockRequest(requestId: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:108

Parameters

ParameterType
requestIdstring

Returns

void


depositPheromone()

depositPheromone(pheromone: PheromoneDepositRequest): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:60

Parameters

ParameterType
pheromonePheromoneDepositRequest

Returns

void


emit()

emit<K>(event: K, ...args: Parameters<JobsSocketEvents[K]>): boolean;

Defined in: CodeBolt/packages/pluginSdk/src/core/event-emitter.ts:54

Type Parameters

Type Parameter
K extends string

Parameters

ParameterType
eventK
...argsParameters<JobsSocketEvents[K]>

Returns

boolean

Inherited from

TypedEventEmitter.emit


get()

get(jobId: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:32

Parameters

ParameterType
jobIdstring

Returns

void


getAggregatedPheromones()

getAggregatedPheromones(filter?: unknown): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:69

Parameters

ParameterType
filter?unknown

Returns

void


getEvent()

getEvent(eventId: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:141

Parameters

ParameterType
eventIdstring

Returns

void


getPheromones()

getPheromones(filter?: unknown): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:66

Parameters

ParameterType
filter?unknown

Returns

void


getPheromonesWithDecay()

getPheromonesWithDecay(filter?: unknown): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:72

Parameters

ParameterType
filter?unknown

Returns

void


getPheromoneTypes()

getPheromoneTypes(): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:49

Returns

void


groups()

groups(): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:35

Returns

void


labels()

labels(): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:38

Returns

void


list()

list(filter?: JobListFilters): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:29

Parameters

ParameterType
filter?JobListFilters

Returns

void


listBids()

listBids(jobId: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:122

Parameters

ParameterType
jobIdstring

Returns

void


listenerCount()

listenerCount(event: string): number;

Defined in: CodeBolt/packages/pluginSdk/src/core/event-emitter.ts:75

Parameters

ParameterType
eventstring

Returns

number

Inherited from

TypedEventEmitter.listenerCount


listEvents()

listEvents(filter?: unknown): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:138

Parameters

ParameterType
filter?unknown

Returns

void


off()

off<K>(event: K, listener: JobsSocketEvents[K]): this;

Defined in: CodeBolt/packages/pluginSdk/src/core/event-emitter.ts:35

Type Parameters

Type Parameter
K extends string

Parameters

ParameterType
eventK
listenerJobsSocketEvents[K]

Returns

this

Inherited from

TypedEventEmitter.off


on()

on<K>(event: K, listener: JobsSocketEvents[K]): this;

Defined in: CodeBolt/packages/pluginSdk/src/core/event-emitter.ts:27

Type Parameters

Type Parameter
K extends string

Parameters

ParameterType
eventK
listenerJobsSocketEvents[K]

Returns

this

Inherited from

TypedEventEmitter.on


once()

once<K>(event: K, listener: JobsSocketEvents[K]): this;

Defined in: CodeBolt/packages/pluginSdk/src/core/event-emitter.ts:46

Type Parameters

Type Parameter
K extends string

Parameters

ParameterType
eventK
listenerJobsSocketEvents[K]

Returns

this

Inherited from

TypedEventEmitter.once


proposeSplit()

proposeSplit(split: CreateSplitProposalRequest): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:77

Parameters

ParameterType
splitCreateSplitProposalRequest

Returns

void


ready()

ready(): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:41

Returns

void


rejectUnlockRequest()

rejectUnlockRequest(requestId: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:105

Parameters

ParameterType
requestIdstring

Returns

void


releaseLock()

releaseLock(lockId: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:91

Parameters

ParameterType
lockIdstring

Returns

void


removeAllListeners()

removeAllListeners(event?: string): this;

Defined in: CodeBolt/packages/pluginSdk/src/core/event-emitter.ts:66

Parameters

ParameterType
event?string

Returns

this

Inherited from

TypedEventEmitter.removeAllListeners


removeBlocker()

removeBlocker(blockerId: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:130

Parameters

ParameterType
blockerIdstring

Returns

void


removePheromone()

removePheromone(pheromoneId: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:63

Parameters

ParameterType
pheromoneIdstring

Returns

void


removePheromoneType()

removePheromoneType(typeId: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:55

Parameters

ParameterType
typeIdstring

Returns

void


resolveBlocker()

resolveBlocker(blockerId: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:133

Parameters

ParameterType
blockerIdstring

Returns

void


withdrawBid()

withdrawBid(bidId: string): void;

Defined in: CodeBolt/packages/pluginSdk/src/sockets/jobs.socket.ts:116

Parameters

ParameterType
bidIdstring

Returns

void