你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
system.fabric
类
CancellationToken |
CancellationToken 用于传播应取消操作的通知。 可以通过实例化 CancellationTokenSource 对象来创建取消令牌,该对象管理从其 getToken() 方法检索到的取消令牌。 然后,将取消令牌传递给应接收取消通知的任意数量的操作。 令牌不能用于启动取消。 当拥有对象调用 cancel()时,取消令牌上的已取消属性设置为 true。 接收通知的对象可以采用任何适当的方式进行响应。 |
|
CancellationTokenSource |
CancellationTokenSource 用于创建 CancellationToken 和管理对象。 |
|
ClaimsCredentials |
表示从 STS (安全令牌服务) 获取的基于声明的安全凭据。 |
|
CodePackage |
表示代码包定义。 |
|
ConfigurationPackage |
表示配置包。 |
|
DataPackage |
定义应用程序的数据包。 |
|
EncryptionUtility |
用于执行加密和解密操作的实用工具类。 |
|
Epoch |
表示 Service Fabric 中分区的当前版本。
言论:Epoch 是整个分区的配置编号。 当副本 (replica) 集的配置发生更改时(例如,当主副本 (replica) 发生更改时),从新的主副本 (replica) 复制的操作将说是旧主副本 (replica) 发送的新 Epoch。 主要副本已更改的事实对辅助副本不直接可见,辅助副本通常不受影响原始主副本副本 (replica) 故障的影响。 若要跟踪主副本 (replica) 已更改,必须将通知到辅助副本 (replica) 。 此通信通过 updateEpochAsync(Epoch epoch, SequenceNumber previousEpochLastSequenceNumber, CancellationToken cancellationToken) 方法进行。 大多数服务可以忽略 Epoch 内部字段的详细信息,因为通常知道 Epoch 已更改并比较 Epoch 以确定系统中操作和事件的相对顺序就足够了。 为此,提供了比较操作。 |
|
FabricClient |
Service Fabric 群集的客户端。
言论:强烈建议尽可能多地共享 FabricClient。 这是因为 FabricClient 具有多个优化,例如缓存和批处理,否则将无法充分利用这些优化。 |
|
FabricClientSettings |
表示 类的配置 FabricClient 设置。 |
|
FabricCodePackageActivationContext |
表示 Service Fabric 服务的激活上下文。 这仅适用于构造激活的服务。 |
|
FabricReplicator |
复制状态以实现高可用性和可靠性。
言论:提供用户服务可以使用的 StateReplicator、 Replicator和 PrimaryReplicator 接口的默认实现,以及它们对 接口的 StateProvider 实现。 类的 system.fabric.FabricReplicator 实例是通过 createReplicator(StateProvider stateProvider, ReplicatorSettings replicatorSettings) 方法获取的,该方法可以强制转换为 StateReplicator 以供使用。 |
|
FabricRuntime |
允许用户创建的主机获取其 CodePackageActivationContext,以及直接注册必要的服务工厂 [ StatelessServiceFactory, StatefulServiceFactory ] 或服务类型。 |
|
GatewayInformation |
包含标识群集中 Service Fabric 节点的信息。 |
|
Int64RangePartitionInformation |
表示分区的信息 |
|
LoadMetric | ||
NamedPartitionInformation |
将名称的分区信息描述为基于分区方案的字符串。 当使用 system.fabric.NamedPartitionInformation 派生自 ServicePartition 接口的服务创建并作为 或 StatelessServicePartition 接口的StatefulServicePartition一部分提供给服务时,服务会观察到此类型的 ServicePartitionInformation ,该接口在有状态openAsync(ReplicaOpenMode openMode, StatefulServicePartition partition, CancellationToken cancellationToken)或无openAsync(StatelessServicePartition partition, CancellationToken cancellationToken)状态 期间传入。 |
|
NodeContext |
用于封装节点上下文的类。 |
|
NodeId |
用于封装节点 ID 的类 |
|
NoneSecurityCredentials |
非安全模式的 SecurityCredentials 子类型。 |
|
Observable<T> |
此类表示可观测对象 |
|
OperationData | ||
PackageAddedEventArgs<T> |
描述包添加的事件。 |
|
PackageModifiedEventArgs<T> |
描述包修改事件。 |
|
PackageRemovedEventArgs<T> |
描述包删除事件。 |
|
PackageSharingPolicy |
表示包共享的策略。 |
|
PackageSharingPolicyList |
表示 PackageSharingPolicy 对象的列表。 |
|
ReplicaInformation |
这支持 Service Fabric 基础结构,不应直接从代码使用。 |
|
ReplicaSetConfiguration |
这支持 Service Fabric 基础结构,不应直接从代码使用。 |
|
ReplicatorSettings | ||
ResolvedServiceEndpoint |
表示已解析的服务终结点,其中包含有关服务分区副本 (replica) 角色及其侦听的地址的信息。 |
|
ResolvedServicePartition |
表示一个数据结构,其中包含有关指定服务分区侦听的终结点的分区和一组终结点的信息。 |
|
SecurityCredentials |
表示安全凭据的类型的抽象基类。 |
|
SequenceNumber |
Long,表示操作 (LSN) 的最后一个序列号。 |
|
ServiceContext |
表示服务正在其下运行的服务上下文。 |
|
ServiceInitializationParameters |
言论:派生类型定义特定于无状态和有状态服务的初始化数据。 |
|
ServicePartitionInformation |
表示用于描述分区的基类。
备注: Int64RangePartitionInformation、 NamedPartitionInformation和 SingletonPartitionInformation 都派生自此类型。 |
|
SingletonPartitionInformation |
指示服务是单一实例分区的,实际上未分区或仅包含一个分区,并使用单一实例服务的分区方案。 |
|
StatefulServiceContext |
表示有状态服务运行的服务上下文。 |
|
StatefulServiceFailoverSettings | ||
StatefulServiceInitializationParameters |
定义有状态服务的服务初始化参数。 |
|
StatelessServiceInitializationParameters |
定义无状态服务的服务初始化参数。 |
|
WindowsCredentials |
表示 Active Directory 域凭据。 |
|
X509Credentials |
指定基于位于 Windows 证书存储中的 X.509 证书的安全凭据。 |
|
X509Credentials2 |
指定基于使用证书路径指定的 X.509 证书的安全凭据。 |
|
X509Name |
用于标识使用者公用名或 DNS 名称的 X509 证书的类型。 |
接口
CodePackageActivationContext |
表示 Service Fabric 服务的激活上下文。 这仅适用于构造激活的服务。 |
|
Observer<U> |
当类想要通知可观测对象中的更改时,它可以实现 Observer 接口。 |
|
Operation |
备注: system.fabric.Operation是描述传递到辅助副本 (replica) 的状态更改的基接口。 它们包含 replicateAsync(OperationData operationData, SequenceNumber sequenceNumber, CancellationToken cancellationToken) 和 序列号和其他标识信息。 |
|
OperationDataStream |
封装system.fabric.OperationDataStream主副本 (replica) 和辅助副本 (replica) 之间交换的对象流OperationData。 实现 system.fabric.OperationDataStream 的对象在复制过程中使用。 从辅助副本 (replica) 发送到主副本 (replica) 的复制上下文getCopyContext()方法和复制状态getCopyState(SequenceNumber upToSequenceNumber, OperationDataStream copyContext)方法都实现 system.fabric.OperationDataStream 接口。 |
|
OperationStream |
表示从主数据库发送到辅助副本 (replica) 的复制或复制操作流。
言论: 从 getCopyStream() 和 getReplicationStream() 返回的流是实现 system.fabric.OperationStream的对象。 |
|
OperationStream2 |
这支持 Service Fabric 基础结构,不应直接从代码使用。 |
|
PrimaryReplicator |
这支持 Service Fabric 基础结构,不应直接从代码使用。 |
|
Replicator |
这支持 Service Fabric 基础结构,不应直接从代码使用。 |
|
ServicePartition |
向服务提供有关其所属分区的信息,并为服务提供在运行时与系统交互的方法。 |
|
StatefulServiceFactory |
表示负责创建特定类型有状态服务的副本的有状态服务工厂。 有状态服务工厂由服务主机通过 system.fabric.FabricRuntime#registerStatefulServiceFactory(java.lang.String,system.fabric.StatefulServiceFactory) 或 注册到FabricRuntimesystem.fabric.FabricRuntime#registerStatefulServiceFactoryAsync(java.lang.String,system.fabric.StatefulServiceFactory,java.time.Duration) |
|
StatefulServicePartition | ||
StatefulServiceReplica |
定义控制副本 (replica) 生命周期的行为,例如启动、初始化、角色更改和关闭。
言论:有状态服务类型必须实现此接口。 有状态服务类型的逻辑包括对主副本调用的行为和在辅助副本上调用的行为。 如果服务作者想要使用提供的 FabricReplicator,则服务还必须实现StateProvider才能使用 由 提供的 实现StateReplicatorFabricReplicator |
|
StatelessServiceFactory |
表示负责创建特定类型的无状态服务的实例的无状态服务工厂。
言论:无状态服务工厂由服务主机通过 system.fabric.FabricRuntime#registerStatelessServiceFactory(java.lang.String,system.fabric.StatelessServiceFactory) 或 注册到FabricRuntimesystem.fabric.FabricRuntime#registerStatelessServiceFactoryAsync(java.lang.String,system.fabric.StatelessServiceFactory,java.time.Duration) |
|
StatelessServiceInstance |
无状态服务是没有需要 Service Fabric 管理的状态的服务。 无状态服务类型必须实现此接口。 |
|
StatelessServicePartition | ||
StateProvider |
定义服务为了与 FabricReplicator交互而必须实现的行为。 |
|
StateReplicator |
公开 类的 FabricReplicator 复制相关函数,这些函数用于 StateProvider 复制状态以确保高可用性。 |
|
StateReplicator2 |
公开 类的 FabricReplicator 复制相关函数,这些函数用于 StateProvider 复制状态以确保高可用性。 |
枚举
CredentialType | ||
FabricClientRole |
表示构造客户端安全角色。 |
|
FabricErrorCode | ||
FaultType | ||
MoveCost | ||
OperationType |
指定通过复制或复制流接收的操作的类型。 |
|
PackageSharingPolicyScope |
表示 的作用域 PackageSharingPolicy |
|
PartitionAccessStatus |
枚举分区的访问状态。
备注: system.fabric.PartitionAccessStatus用于检查允许读取或写入操作。 当服务副本处理客户端请求时,它们应验证系统是否处于允许处理的状态。 通过根据需要检查 getReadStatus() 或getwriteStatus(),可以通知副本 (replica) 阻止正确操作的条件。 请注意,对于其中一个条件,写入操作可能仍会看到复制器异常,因为条件可能会在检查和对 replicateAsync(OperationData operationData, SequenceNumber sequenceNumber, CancellationToken cancellationToken)的调用之间getwriteStatus()发生更改。 |
|
ProtectionLevel |
枚举如何保护通信。 |
|
ReplicaOpenMode |
这支持 Service Fabric 基础结构,不应直接从代码使用。 |
|
ReplicaRole |
指示有状态服务副本 (replica) 的角色。
言论:Service Fabric 需要与服务副本 (replica) 不同的行为,具体取决于它当前所扮演的角色。 |
|
ReplicaSetQuorumMode |
这支持 Service Fabric 基础结构,不应直接从代码使用。 |
|
ReplicaStatus | ||
ServiceEndpointRole |
枚举服务终结点的可能角色类型。 |
|
ServicePartitionKind | ||
X509FindType |
指定通过 getFindType() 方法搜索的值的类型。 |
|
X509StoreLocation |
定义一个类以表示证书提供程序中的存储位置。 |