Table of Contents

Class ExecutionResult

Namespace
Steeltoe.CircuitBreaker.Hystrix
Assembly
Steeltoe.CircuitBreaker.HystrixBase.dll
public class ExecutionResult
Inheritance
ExecutionResult
Inherited Members

Properties

CollapserKey

public IHystrixCollapserKey CollapserKey { get; }

Property Value

IHystrixCollapserKey

CommandRunStartTimeInNanos

public long CommandRunStartTimeInNanos { get; }

Property Value

long

ContainsTerminalEvent

public bool ContainsTerminalEvent { get; }

Property Value

bool

Eventcounts

public ExecutionResult.EventCounts Eventcounts { get; }

Property Value

ExecutionResult.EventCounts

Exception

public Exception Exception { get; }

Property Value

Exception

ExecutionException

public Exception ExecutionException { get; }

Property Value

Exception

ExecutionLatency

Gets amound of time spent in run() method

public int ExecutionLatency { get; }

Property Value

int

ExecutionOccurred

public bool ExecutionOccurred { get; }

Property Value

bool

IsExecutedInThread

public bool IsExecutedInThread { get; }

Property Value

bool

IsResponseRejected

public bool IsResponseRejected { get; }

Property Value

bool

IsResponseSemaphoreRejected

public bool IsResponseSemaphoreRejected { get; }

Property Value

bool

IsResponseThreadPoolRejected

public bool IsResponseThreadPoolRejected { get; }

Property Value

bool

OrderedList

public List<HystrixEventType> OrderedList { get; }

Property Value

List<HystrixEventType>

StartTimestamp

public long StartTimestamp { get; }

Property Value

long

UserThreadLatency

Gets time elapsed between caller thread submitting request and response being visible to it

public int UserThreadLatency { get; }

Property Value

int

Methods

AddEvent(HystrixEventType)

public ExecutionResult AddEvent(HystrixEventType eventType)

Parameters

eventType HystrixEventType

Returns

ExecutionResult

AddEvent(int, HystrixEventType)

public ExecutionResult AddEvent(int executionLatency, HystrixEventType eventType)

Parameters

executionLatency int
eventType HystrixEventType

Returns

ExecutionResult

From(params HystrixEventType[])

public static ExecutionResult From(params HystrixEventType[] eventTypes)

Parameters

eventTypes HystrixEventType[]

Returns

ExecutionResult

MarkCollapsed(IHystrixCollapserKey, int)

public ExecutionResult MarkCollapsed(IHystrixCollapserKey collapserKey, int sizeOfBatch)

Parameters

collapserKey IHystrixCollapserKey
sizeOfBatch int

Returns

ExecutionResult

MarkUserThreadCompletion(long)

public ExecutionResult MarkUserThreadCompletion(long userThreadLatency)

Parameters

userThreadLatency long

Returns

ExecutionResult

SetException(Exception)

public ExecutionResult SetException(Exception e)

Parameters

e Exception

Returns

ExecutionResult

SetExecutedInThread()

public ExecutionResult SetExecutedInThread()

Returns

ExecutionResult

SetExecutionException(Exception)

public ExecutionResult SetExecutionException(Exception executionException)

Parameters

executionException Exception

Returns

ExecutionResult

SetExecutionLatency(int)

public ExecutionResult SetExecutionLatency(int executionLatency)

Parameters

executionLatency int

Returns

ExecutionResult

SetExecutionOccurred()

public ExecutionResult SetExecutionOccurred()

Returns

ExecutionResult

SetInvocationStartTime(long)

public ExecutionResult SetInvocationStartTime(long inStartTimestamp)

Parameters

inStartTimestamp long

Returns

ExecutionResult

SetNotExecutedInThread()

public ExecutionResult SetNotExecutedInThread()

Returns

ExecutionResult

ToString()

public override string ToString()

Returns

string