Class WorkerMessage
- Namespace
- Livekit.Server.Sdk.Dotnet
- Assembly
- LivekitApi.dll
from Worker to Server
public sealed class WorkerMessage : IMessage<WorkerMessage>, IEquatable<WorkerMessage>, IDeepCloneable<WorkerMessage>, IBufferMessage, IMessage
- Inheritance
-
WorkerMessage
- Implements
-
IBufferMessage
- Inherited Members
Constructors
WorkerMessage()
public WorkerMessage()
WorkerMessage(WorkerMessage)
public WorkerMessage(WorkerMessage other)
Parameters
otherWorkerMessage
Properties
Availability
worker confirms to server that it's available for a job, or declines it
public AvailabilityResponse Availability { get; set; }
Property Value
MessageCase
public WorkerMessage.MessageOneofCase MessageCase { get; }
Property Value
MigrateJob
public MigrateJobRequest MigrateJob { get; set; }
Property Value
Ping
public WorkerPing Ping { get; set; }
Property Value
Register
agent workers need to register themselves with the server first
public RegisterWorkerRequest Register { get; set; }
Property Value
SimulateJob
public SimulateJobRequest SimulateJob { get; set; }
Property Value
UpdateJob
job can send status updates to the server, useful for tracking progress
public UpdateJobStatus UpdateJob { get; set; }
Property Value
UpdateWorker
worker can update its status to the server, including taking itself out of the pool
public UpdateWorkerStatus UpdateWorker { get; set; }
Property Value
Methods
ClearMessage()
public void ClearMessage()