Orchestrator
WorkerHostBase
Base class for hosts that do not park: Park kills, Unpark fails, and the orchestrator never parks into them.
generated from the sources
Abstract class in namespace
Nebula.Hosting · Packages/com.1by3.nebula/Runtime/Orchestrator/Hosting/IWorkerHost.cspublic abstract class WorkerHostBase : IWorkerHostBase class for hosts that do not park: Park kills, Unpark fails, and the orchestrator never parks into them. Deriving from this keeps a host source-compatible when IWorkerHost grows optional members.
Properties
Name
public abstract string Name { get; }IsReady
public abstract bool IsReady { get; }InitializationError
public abstract string InitializationError { get; }SupportsParking
public virtual bool SupportsParking { get; }TypicalBootSeconds
public virtual float TypicalBootSeconds { get; }Methods
Initialize
public abstract void Initialize(Action<string, string> log);Launch
public abstract IWorkerHandle Launch(WorkerLaunchSpec spec);Kill
public abstract void Kill(IWorkerHandle handle);Tick
public abstract void Tick();WriteHandleJson
public abstract void WriteHandleJson(IWorkerHandle handle, JsonWriter w);Dispose
public abstract void Dispose();Park
public virtual void Park(IWorkerHandle handle, float idlePoolSeconds);Unpark
public virtual bool Unpark(IWorkerHandle handle);