CockpitRemoteSessionEndpointHandler constructor

CockpitRemoteSessionEndpointHandler({
  1. required CockpitRemoteSessionConfiguration configuration,
  2. required CockpitRemoteSessionStatusProvider statusProvider,
  3. CockpitRemoteSessionReadyProvider? readyProvider,
  4. required CockpitRemoteSessionSnapshotProvider snapshotProvider,
  5. required CockpitRemoteSessionCommandExecutor commandExecutor,
  6. CockpitRemoteRuntimeStepDrainer? runtimeStepDrainer,
  7. required CockpitRemoteRecordingStarter startRecording,
  8. required CockpitRemoteRecordingStopper stopRecording,
  9. 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;