Failure
public class Failure
Inject failures into system to test failsafes.
-
Initializes a new
Failureplugin.Normally never created manually, but used from the
Dronehelper class instead.Declaration
Swift
public convenience init(address: String = "localhost", port: Int32 = 50051, scheduler: SchedulerType = ConcurrentDispatchQueueScheduler(qos: .background))Parameters
addressThe address of the
MavsdkServerinstance to connect toportThe port of the
MavsdkServerinstance to connect toschedulerThe scheduler to be used by
Observables -
Undocumented
See moreDeclaration
Swift
public struct RuntimeFailureError : Error -
Undocumented
See moreDeclaration
Swift
public struct FailureError : Error -
A failure unit.
See moreDeclaration
Swift
public enum FailureUnit : Equatable -
A failure type
See moreDeclaration
Swift
public enum FailureType : Equatable -
Declaration
Swift
public struct FailureResult : Equatable -
Injects a failure.
Declaration
Swift
public func inject(failureUnit: FailureUnit, failureType: FailureType, instance: Int32) -> CompletableParameters
failureUnitThe failure unit to send
failureTypeThe failure type to send
instanceInstance to affect (0 for all)
View on GitHub
Install in Dash
Failure Class Reference