C# Class Helios.Concurrency.Impl.SharedFiber

A shared IFiber instance that avoids disposing the original Fiber in the event of a shutdown
Inheritance: IFiber
Exibir arquivo Open project: helios-io/helios Class Usage Examples

Public Methods

Method Description
Add ( System.Action op ) : void
Clone ( ) : IFiber
Dispose ( ) : void
Dispose ( bool isDisposing ) : void
GracefulShutdown ( System.TimeSpan gracePeriod ) : System.Threading.Tasks.Task
SharedFiber ( IFiber sharedFiber ) : System
Shutdown ( System.TimeSpan gracePeriod ) : void
Stop ( ) : void
SwapExecutor ( IExecutor executor ) : void

Method Details

Add() public method

public Add ( System.Action op ) : void
op System.Action
return void

Clone() public method

public Clone ( ) : IFiber
return IFiber

Dispose() public method

public Dispose ( ) : void
return void

Dispose() public method

public Dispose ( bool isDisposing ) : void
isDisposing bool
return void

GracefulShutdown() public method

public GracefulShutdown ( System.TimeSpan gracePeriod ) : System.Threading.Tasks.Task
gracePeriod System.TimeSpan
return System.Threading.Tasks.Task

SharedFiber() public method

public SharedFiber ( IFiber sharedFiber ) : System
sharedFiber IFiber
return System

Shutdown() public method

public Shutdown ( System.TimeSpan gracePeriod ) : void
gracePeriod System.TimeSpan
return void

Stop() public method

public Stop ( ) : void
return void

SwapExecutor() public method

public SwapExecutor ( IExecutor executor ) : void
executor IExecutor
return void