Photon Server API
Public Member Functions | Protected Member Functions | Properties | List of all members
ExitGames.Concurrency.Channels.BaseSubscription< T > Class Template Referenceabstract

Base implementation for subscription More...

Inheritance diagram for ExitGames.Concurrency.Channels.BaseSubscription< T >:
ExitGames.Concurrency.Channels.ISubscribable< T > ExitGames.Concurrency.Channels.IProducerThreadSubscriber< T > ExitGames.Concurrency.Channels.BatchSubscriber< T > ExitGames.Concurrency.Channels.ChannelSubscription< T > ExitGames.Concurrency.Channels.KeyedBatchSubscriber< K, T > ExitGames.Concurrency.Channels.LastSubscriber< T >

Public Member Functions

void ReceiveOnProducerThread (T msg)
 IProducerThreadSubscriber<T>.ReceiveOnProducerThread More...
 

Protected Member Functions

abstract void OnMessageOnProducerThread (T msg)
 Called after message has been filtered. More...
 

Properties

Filter< T > FilterOnProducerThread [get, set]
 ISubscribable<T>.FilterOnProducerThread More...
 
abstract ISubscriptionRegistry Subscriptions [get]
 
- Properties inherited from ExitGames.Concurrency.Channels.ISubscribable< T >
Filter< T > FilterOnProducerThread [get, set]
 Filter called from producer threads. Should be thread safe as it may be called from multiple threads. More...
 
- Properties inherited from ExitGames.Concurrency.Channels.IProducerThreadSubscriber< T >
ISubscriptionRegistry Subscriptions [get]
 

Detailed Description

Base implementation for subscription

Template Parameters
T

Member Function Documentation

abstract void ExitGames.Concurrency.Channels.BaseSubscription< T >.OnMessageOnProducerThread ( msg)
protectedpure virtual
void ExitGames.Concurrency.Channels.BaseSubscription< T >.ReceiveOnProducerThread ( msg)
inline

IProducerThreadSubscriber<T>.ReceiveOnProducerThread

Parameters
msg

summary> Allows for the registration and deregistration of subscriptions /summary>

Implements ExitGames.Concurrency.Channels.IProducerThreadSubscriber< T >.

Property Documentation

Filter<T> ExitGames.Concurrency.Channels.BaseSubscription< T >.FilterOnProducerThread
getset