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