ActivationCountBasedPlacement
|
根據每部伺服器上的最近作用中粒紋數目,嘗試達到大約平均負載的放置策略。
|
ActivationIdConverter
|
將 ActivationId 實例轉換成和轉換其 JSON 表示法的功能。
|
AsyncEnumerableExtensions
|
AsyncEnumerableRequest<T>
|
表示對 IAsyncEnumerable<T>傳回方法的要求。
|
AsyncPipeline
|
協助程式公用程序類別,可控制異步活動的產生速率。
維護異步操作的管線,直到指定的最大容量為止,如果管線在加入佇列作業未完成之前變得太深,則會封鎖呼叫線程。
有效地將回壓新增至呼叫端。
這主要用於受控制負載下的壓力測試粒紋,而且不應該從粒紋程序代碼中使用!
|
AttributeGrainInterfaceTypeProvider
|
從實作 IGrainInterfaceTypeProviderAttribute的屬性取得 GrainInterfaceType。
|
ClientInstruments
|
ClientNotAvailableException
|
表示客戶端無法再連線。
|
ClusterManifestUpdate
|
表示叢集指令清單的更新。
|
ClusterMember
|
表示叢集成員。
|
ClusterMembershipSnapshot
|
表示叢集成員資格的快照集。
|
ClusterMembershipUpdate
|
表示叢集成員資格快照集,以及先前快照集的變更。
|
ConsoleTelemetryConsumer
|
CrashUtils
|
管理記錄接收
|
DeadlockException
|
表示尋址接收器在呼叫圖形中偵測到死結/迴圈。
|
DefaultGrainActivator
|
默認 IGrainActivator 實作。
|
DetailedGrainStatistic
|
EnumerationAbortedException
|
表示列舉已中止。
|
FileTelemetryConsumer
|
FloatValueStatistic
|
GatewayTooBusyException
|
表示閘道尋址接收器目前處於多載/負載中斷狀態,目前無法接受正在傳送的訊息。
|
GrainAddress
|
表示 IGrainDirectory 中的專案
|
GrainAddressCacheUpdate
|
表示將無效、快取 GrainAddress 更新為有效 GrainAddress的指示詞。
|
GrainConstructorArgumentFactory
|
使用建構函式相依性插入建構粒紋類別的實例。
|
GrainContextActivator
|
建立粒紋內容的中心點。
|
GrainContextExtensions
|
IGrainContext的延伸模組。
|
GrainExtensionNotInstalledException
|
表示嘗試在未安裝該延伸模組的粒紋上叫用粒紋擴充方法。
|
GrainIdJsonConverter
|
轉換 GrainId 與 JSON 字串的功能。
|
GrainIdKeyExtensions
|
GrainId 索引鍵的延伸模組。
|
GrainInterfaceTypeAttribute
|
套用至粒紋介面時,指定 GrainInterfaceType。
|
GrainLifecycleStage
|
粒紋生命周期的階段。
TODO:稍後新增更多內容,請參閱 ActivationInitializationStage 完整粒紋生命週期,包括緩存器、狀態設定和數據流清除,最終都應該由粒紋生命週期觸發。
|
GrainReference
|
這是所有粒紋參考的基類。
|
GrainReferenceExtensions
|
GrainReferenceNotBoundException
|
表示在使用之前,GrainReference 未系結至運行時間。
|
GrainReferenceShared
|
使用相同 GrainType 和 GrainInterfaceType來 GrainReference 實例通用的屬性。
|
GrainService
|
實作粒狀分割服務的基類,每個尋址接收器實例都會自動具現化及由尋址接收器運行時間啟動
|
GrainTypePrefix
|
GrainType的前置詞和對應的協助程式方法。
|
GrainTypeSharedContext
|
在粒紋類型的所有實例之間共用的功能。
|
GrainTypeSharedContextResolver
|
解析指定粒紋類型之所有實例通用的元件。
|
GuidId
|
以 Guid為基礎的唯一標識符。
|
HashBasedPlacement
|
藉由使用穩定哈希哈希對相容的尋址接收器進行哈希,並使用模數運算從已排序的集合中選取尋址接收器,以在相容的尋址接收器上放置啟用。
|
IdSpanCodec
|
串行化和還原串行化 IdSpan 實例的功能。
|
Instruments
|
KeyedService<TKey,TService>
|
表示索引鍵所識別的服務。
|
KeyedService<TKey,TService,TInstance>
|
表示索引鍵所識別的服務。
|
KeyedServiceCollection<TKey,TService>
|
表示具有指定索引鍵類型的服務集合。
|
KeyedServiceCollectionExtensions
|
使用 IKeyedServiceCollection<TKey,TService>之 IServiceProvider 的擴充方法。
|
KeyedServiceExtensions
|
使用索引鍵服務的擴充功能。
|
KeyedSingletonService<TKey,TService>
|
表示索引鍵所識別的單一服務。
|
KeyedSingletonService<TKey,TService,TInstance>
|
表示單一索引鍵服務。
|
LegacyGrainId
|
LifecycleParticipantExtensions
|
ILifecycleParticipant<TLifecycleObservable>的延伸模組。
|
LimitExceededException
|
表示粒紋處於超載狀態,其中目前已超過某些運行時間限制設定,因此粒紋目前無法接受正在傳送的訊息。
|
LogFormatter
|
格式化用於記錄目的的值。
|
Logger
|
記錄服務的新奧爾良運行時間介面。
|
LoggerExtensionMethods
|
LoggerExtensions
|
LoggingUtils
|
記錄公用程式
|
LogManager
|
管理記錄接收
|
MembershipVersionConverter
|
將 MembershipVersion 實例轉換成 JSON 和從 JSON 轉換的功能。
|
Metric
|
OnDeserializedCallbacks
|
用來在還原串行化之後立即實作 IOnDeserialized對象的協助程序類別叫用 OnDeserialized(DeserializationContext)。
|
OrleansConfigurationException
|
表示組態例外狀況。
|
OrleansException
|
新奧爾良運行時間用來報告錯誤的例外狀況類別。
|
OrleansLifecycleCanceledException
|
表示已依要求取消生命週期,或因為觀察者錯誤而取消。
|
OrleansLoggerExtension
|
保留舊版新奧爾良記錄方法樣式的擴充方法
|
OrleansMessageRejectionException
|
表示已拒絕新奧爾良訊息。
|
PersistentStateAttribute
|
指定套用 IPersistentState<TState> 建構函式自變數的選項。
|
PersistentStateFactory
|
為粒紋建立 IPersistentState<TState> 實例。
|
PlacementStrategy
|
所有放置策略的基底類型。
|
PreferLocalPlacement
|
偏好的本機放置策略表示,如果粒紋尚未在叢集中的其他地方使用,且本機主機與本機主機相容,則應該一律放在本機主機上。
|
RandomPlacement
|
隨機放置策略會指定粒紋的新啟用應該放在隨機相容的伺服器上。
|
RangeFactory
|
用於建立 IRingRange 值的公用程序類別。
|
ReminderException
|
與 Orleans Reminder 函式或 Reminder 服務相關的例外狀況。
|
Request
|
傳回 ValueTask之方法要求的基類。
|
Request<TResult>
|
傳回 ValueTask<TResult>之方法要求的基類。
|
RequestBase
|
用於方法要求的基底類型。
|
RequestContext
|
這個類別會保存目前正在處理之要求的相關信息。
它明確要可供應用程式程序代碼使用。
|
RequestContextExtensions
|
使用 RequestContext的擴充功能。
|
ResourceOptimizedPlacement
|
一種放置策略,會嘗試優化整個叢集的資源分佈。
|
Silo
|
新奧爾良孤島。
|
SiloAddress
|
封裝尋址接收器位址詳細數據的數據類別。
|
SiloAddressConverter
|
將 SiloAddress 實例轉換成和轉換其 JSON 表示法的功能。
|
SiloLifecycleSubject
|
尋址接收器生命週期主體的裝飾專案。 新增一些記錄和監視
|
SiloRoleBasedPlacement
|
尋址接收器角色放置策略會指定粒紋應該放在具有策略放置屬性所指定角色的相容尋址接收器上。
|
SiloRuntimeMetricsListener
|
SiloRuntimeStatistics
|
尋址接收器目前運行時間統計數據的快照
|
SiloStatusExtensions
|
SiloStatus的延伸模組。
|
SiloUnavailableException
|
表示因為目標尋址接收器無法使用而取消要求。
|
SiloUnobservedExceptionsHandlerServiceProviderExtensions
|
SimpleGrainStatistic
|
指定尋址接收器上指定粒紋類型的目前統計數據簡單快照集。
|
StatisticName
|
StatisticNameFormat
|
StatisticNames
|
SystemTarget
|
各種系統服務的基類,例如粒紋目錄、提醒服務等。已為 GrainService 公開繼承自它。
在重構之後可以轉換成內部,以移除繼承關聯性。
|
SystemTargetExtensions
|
SystemTarget的延伸模組。
|
SystemTargetPlacementStrategy
|
系統目標所使用的放置策略。
|
TaskRequest
|
傳回 ValueTask之方法要求的基類。
|
TaskRequest<TResult>
|
傳回 Task<TResult>之方法要求的基類。
|
TelemetryManager
|
TraceLogger
|
支持記錄器管理 API 的舊 TraceManager 回溯相容性
|
TraceTelemetryConsumer
|
TypeFormattingOptions
|
格式化類型名稱的選項。
|
UniqueKey
|
Utils
|
Utils 類別包含各種用於應用程式和粒紋程式代碼的公用程式方法。
|
VoidRequest
|
void 傳回方法之要求的基類。
|
WrappedException
|
新奧爾良運行時間用來報告錯誤的例外狀況類別。
|