Edit

Share via


IMultiClusterGossipService Interface

Definition

public interface IMultiClusterGossipService : Orleans.ISystemTarget
type IMultiClusterGossipService = interface
    interface ISystemTarget
    interface IAddressable
Public Interface IMultiClusterGossipService
Implements ISystemTarget
Implements

Methods

FindLaggingSilos(MultiClusterConfiguration, Boolean)

Find silos whose configuration does not match the expected configuration.

Publish(IMultiClusterGossipData, Boolean)

One-way small-scale gossip: send partial data to recipient

Synchronize(IMultiClusterGossipData)

Two-way bulk gossip: send all known data to recipient, and receive all unknown data

Extension Methods

AsReference<TGrainInterface>(IAddressable)

Returns a typed reference to the provided grain.

BindGrainReference(IAddressable, IGrainFactory)

Binds the grain reference to the provided IGrainFactory.

Cast<TGrainInterface>(IAddressable)

Returns a typed reference to the provided grain.

GetPrimaryKey(IAddressable)

Returns the Guid representation of a grain primary key.

GetPrimaryKey(IAddressable, String)

Returns the Guid representation of a grain primary key.

GetPrimaryKeyLong(IAddressable)

Returns the long representation of a grain primary key.

GetPrimaryKeyLong(IAddressable, String)

Returns the long representation of a grain primary key.

GetPrimaryKeyString(IAddressable)

Returns the string primary key of the grain.

IsPrimaryKeyBasedOnLong(IAddressable)

Returns whether part of the primary key is of type long.

Applies to