コード例 #1
0
 public StatelessServiceDescriptionBuilder(
     Uri applicationName,
     PartitionSchemeDescriptionBuilder partitionSchemeDescriptionBuilder,
     int instanceCount,
     Uri serviceName,
     string serviceTypeName,
     string placementConstraints,
     string[] metrics,
     string[] correlations,
     string[] placementPolicies,
     string defaultMoveCost,
     ServicePackageActivationMode servicePackageActivationMode,
     string serviceDnsName,
     List <ScalingPolicyDescription> scalingPolicies)
     : base(
         false,
         applicationName,
         partitionSchemeDescriptionBuilder,
         serviceName,
         serviceTypeName,
         placementConstraints,
         metrics,
         correlations,
         placementPolicies,
         defaultMoveCost,
         servicePackageActivationMode,
         serviceDnsName,
         scalingPolicies)
 {
     this.InstanceCount = instanceCount;
 }
コード例 #2
0
 public ServiceDescriptionBuilder(
     bool isStateful,
     Uri applicationName,
     PartitionSchemeDescriptionBuilder partitionSchemeDescriptionBuilder,
     Uri serviceName,
     string serviceTypeName,
     string placementConstraints,
     string[] metrics,
     string[] correlations,
     string[] placementPolicies,
     string defaultMoveCost,
     ServicePackageActivationMode servicePackageActivationMode,
     string serviceDnsName,
     List <ScalingPolicyDescription> scalingPolicies)
 {
     this.IsStateful      = isStateful;
     this.ApplicationName = applicationName;
     this.PartitionSchemeDescriptionBuilder = partitionSchemeDescriptionBuilder;
     this.ServiceName          = serviceName;
     this.ServiceTypeName      = serviceTypeName;
     this.PlacementConstraints = placementConstraints;
     this.Metrics                      = metrics;
     this.Correlations                 = correlations;
     this.PlacementPolicies            = placementPolicies;
     this.DefaultMoveCost              = defaultMoveCost;
     this.ServicePackageActivationMode = servicePackageActivationMode;
     this.ServiceDnsName               = serviceDnsName;
     this.ScalingPolicies              = scalingPolicies;
 }
コード例 #3
0
 public StatefulServiceDescriptionBuilder(
     Uri applicationName,
     PartitionSchemeDescriptionBuilder partitionSchemeDescriptionBuilder,
     bool hasPersistentState,
     int targetReplicaSetSize,
     int minReplicaSetSize,
     Uri serviceName,
     string serviceTypeName,
     string placementConstraints,
     string[] metrics,
     string[] correlations,
     string[] placementPolicies,
     TimeSpan?replicaRestartWaitDuration,
     TimeSpan?quorumLossWaitDuration,
     TimeSpan?standByReplicaKeepDuration,
     string defaultMoveCost,
     ServicePackageActivationMode servicePackageActivationMode,
     string serviceDnsName,
     List <ScalingPolicyDescription> scalingPolicies)
     : base(
         true,
         applicationName,
         partitionSchemeDescriptionBuilder,
         serviceName,
         serviceTypeName,
         placementConstraints,
         metrics,
         correlations,
         placementPolicies,
         defaultMoveCost,
         servicePackageActivationMode,
         serviceDnsName,
         scalingPolicies)
 {
     this.HasPersistentState         = hasPersistentState;
     this.TargetReplicaSetSize       = targetReplicaSetSize;
     this.MinReplicaSetSize          = minReplicaSetSize;
     this.ReplicaRestartWaitDuration = replicaRestartWaitDuration;
     this.QuorumLossWaitDuration     = quorumLossWaitDuration;
     this.StandByReplicaKeepDuration = standByReplicaKeepDuration;
 }