CockpitRemoteSessionEndpointHandler constructor
CockpitRemoteSessionEndpointHandler({
- required CockpitRemoteSessionConfiguration configuration,
- required CockpitRemoteSessionStatusProvider statusProvider,
- CockpitRemoteSessionReadyProvider? readyProvider,
- required CockpitRemoteSessionSnapshotProvider snapshotProvider,
- required CockpitRemoteSessionCommandExecutor commandExecutor,
- CockpitRemoteRuntimeStepDrainer? runtimeStepDrainer,
- required CockpitRemoteRecordingStarter startRecording,
- required CockpitRemoteRecordingStopper stopRecording,
- CockpitRemoteArtifactTempFileFactory? artifactTempFileFactory,
Implementation
CockpitRemoteSessionEndpointHandler({
required CockpitRemoteSessionConfiguration configuration,
required CockpitRemoteSessionStatusProvider statusProvider,
CockpitRemoteSessionReadyProvider? readyProvider,
required CockpitRemoteSessionSnapshotProvider snapshotProvider,
required CockpitRemoteSessionCommandExecutor commandExecutor,
CockpitRemoteRuntimeStepDrainer? runtimeStepDrainer,
required CockpitRemoteRecordingStarter startRecording,
required CockpitRemoteRecordingStopper stopRecording,
CockpitRemoteArtifactTempFileFactory? artifactTempFileFactory,
}) : _configuration = configuration,
_statusProvider = statusProvider,
_readyProvider = readyProvider,
_snapshotProvider = snapshotProvider,
_commandExecutor = commandExecutor,
_runtimeStepDrainer = runtimeStepDrainer,
_startRecording = startRecording,
_stopRecording = stopRecording,
_artifactTempFileFactory =
artifactTempFileFactory ?? _defaultArtifactTempFileFactory;