Photon Server API Documentation v5.0RC1

Public Member Functions | Properties | List of all members
ExitGames.Concurrency.Fibers.IExtendedFiber Interface Reference
Inheritance diagram for ExitGames.Concurrency.Fibers.IExtendedFiber:
ExitGames.Concurrency.Fibers.IFiber ExitGames.Concurrency.Core.ISubscriptionRegistry ExitGames.Concurrency.Core.IExecutionContext ExitGames.Concurrency.Core.IScheduler ExitGames.Concurrency.Fibers.ExtendedPoolFiber

Public Member Functions

bool Pause ()
 
bool Pause (int timeout, IFiberAction timeoutAction)
 
bool Resume (IFiberAction executeFirstAction=null)
 
- Public Member Functions inherited from ExitGames.Concurrency.Fibers.IFiber
void Start ()
 Start consuming actions. More...
 
- Public Member Functions inherited from ExitGames.Concurrency.Core.ISubscriptionRegistry
void RegisterSubscription (IDisposable toAdd)
 Register subscription to be unsubcribed from when the fiber is disposed. /summary> param name="toAdd"> More...
 
bool DeregisterSubscription (IDisposable toRemove)
 
- Public Member Functions inherited from ExitGames.Concurrency.Core.IExecutionContext
void Enqueue (IFiberAction action)
 Enqueue a single action. More...
 
void Enqueue (Action action)
 Enqueue a single action. More...
 
- Public Member Functions inherited from ExitGames.Concurrency.Core.IScheduler
IDisposable Schedule (Action action, int firstInMs)
 Schedules an action to be executed once. More...
 
IDisposable ScheduleOnInterval (Action action, int firstInMs, int regularInMs)
 Schedule an action to be executed on a recurring interval. More...
 
IDisposable Schedule (IFiberAction action, int firstInMs)
 Schedules an action to be executed once. More...
 
IDisposable ScheduleOnInterval (IFiberAction action, int firstInMs, int regularInMs)
 Schedule an action to be executed on a recurring interval. More...
 

Properties

IExtendedExecutor Executor [get]
 
bool IsPaused [get]
 

Member Function Documentation

◆ Pause() [1/2]

bool ExitGames.Concurrency.Fibers.IExtendedFiber.Pause ( )

◆ Pause() [2/2]

bool ExitGames.Concurrency.Fibers.IExtendedFiber.Pause ( int  timeout,
IFiberAction  timeoutAction 
)

◆ Resume()

bool ExitGames.Concurrency.Fibers.IExtendedFiber.Resume ( IFiberAction  executeFirstAction = null)

Property Documentation

◆ Executor

IExtendedExecutor ExitGames.Concurrency.Fibers.IExtendedFiber.Executor
get

◆ IsPaused

bool ExitGames.Concurrency.Fibers.IExtendedFiber.IsPaused
get