Edit

Share via


ConsulBasedMembershipTable Class

Definition

A Membership Table implementation using Consul 0.6.0 https://consul.io/

public class ConsulBasedMembershipTable : Orleans.IMembershipTable
type ConsulBasedMembershipTable = class
    interface IMembershipTable
Public Class ConsulBasedMembershipTable
Implements IMembershipTable
Inheritance
ConsulBasedMembershipTable
Implements

Constructors

ConsulBasedMembershipTable(ILogger<ConsulBasedMembershipTable>, IOptions<ConsulClusteringOptions>, IOptions<ClusterOptions>)
ConsulBasedMembershipTable(ILogger<ConsulBasedMembershipTable>, IOptions<ConsulClusteringSiloOptions>, IOptions<ClusterOptions>)

Methods

CleanupDefunctSiloEntries(DateTimeOffset)
DeleteMembershipTableEntries(String)
InitializeMembershipTable(Boolean)

Initializes the Consul based membership table.

InsertRow(MembershipEntry, TableVersion)
ReadAll()
ReadAll(ConsulClient, String, String, ILogger, String)
ReadAll(IConsulClient, String, String, ILogger, String)
ReadRow(SiloAddress)
UpdateIAmAlive(MembershipEntry)
UpdateRow(MembershipEntry, String, TableVersion)

Applies to