Skip to content

PlacementStrategy Methods

The base type for all placement strategies.

Initialize(GrainProperties)

virtual
View source
public virtual void Initialize(GrainProperties properties)
Initializes an instance of this type using the provided grain properties.

Parameters

propertiesGrainProperties
The grain properties.

PopulateGrainProperties(IServiceProvider, Type, GrainType, Dictionary<string, string>)

virtual
View source
public virtual void PopulateGrainProperties(IServiceProvider services, Type grainClass, GrainType grainType, Dictionary<string, string> properties)
Populates grain properties to specify the preferred placement strategy.

Parameters

servicesIServiceProvider
The service provider.
grainClassType
The grain class.
grainTypeGrainType
The grain type.
propertiesDictionary<string, string>
The grain properties which will be populated by this method call.