Interface IWorkerRuntimeActor
- Namespace
- Virtufin.WorkManager.Actors
- Assembly
- Virtufin.WorkManager.dll
[GenerateActorClient]
public interface IWorkerRuntimeActor : IActor
Methods
CreateAsync(CreateRuntimeWorkerPayload, CancellationToken)
Task CreateAsync(CreateRuntimeWorkerPayload body, CancellationToken cancellationToken = default)
Parameters
bodyCreateRuntimeWorkerPayloadcancellationTokenCancellationToken
Returns
DeleteAsync(CancellationToken)
Task DeleteAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
LoadAsync(CancellationToken)
Load the registered worker's code (async CreateWorker); see the Runtime.
Task<RuntimeLoadResult> LoadAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
LoadCodeAsync(LoadRuntimeCodePayload, CancellationToken)
Task LoadCodeAsync(LoadRuntimeCodePayload body, CancellationToken cancellationToken = default)
Parameters
bodyLoadRuntimeCodePayloadcancellationTokenCancellationToken
Returns
ProcessAsync(RuntimeCloudEventPayload, CancellationToken)
Task<RuntimeCloudEventPayload?> ProcessAsync(RuntimeCloudEventPayload evt, CancellationToken cancellationToken = default)
Parameters
evtRuntimeCloudEventPayloadcancellationTokenCancellationToken
Returns
ReloadAsync(CancellationToken)
Reload the worker's code (library update); see the Runtime.
Task ReloadAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
StartAsync(CancellationToken)
Task StartAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
StopAsync(CancellationToken)
Task StopAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
TouchAsync(CancellationToken)
Task TouchAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken