internal StatelessServiceInstance(
     ServiceReplicaStatus replicaStatus,
     HealthState healthState,
     string replicaAddress,
     string nodeName,
     long instanceId,
     TimeSpan lastInBuildDuration)
     : base(ServiceKind.Stateless, instanceId, replicaStatus, healthState, replicaAddress, nodeName, lastInBuildDuration)
 {
 }
 internal StatefulServiceReplica(
     ServiceReplicaStatus replicaStatus,
     HealthState healthState,
     ReplicaRole replicaRole,
     string replicaAddress,
     string nodeName,
     long replicaId,
     TimeSpan lastInBuildDuration)
     : base(ServiceKind.Stateful, replicaId, replicaStatus, healthState, replicaAddress, nodeName, lastInBuildDuration)
 {
     this.ReplicaRole = replicaRole;
 }
Example #3
0
 ///<summary>
 /// <para>Initializes a replica</para>
 /// </summary>
 /// <param name="serviceKind">
 /// <para>The type of the replica</para>
 /// </param>
 /// <param name="id">
 /// <para>The replica ID</para>
 /// </param>
 /// <param name="replicaStatus">
 /// <para>The status replica will be initialized with.</para>
 /// </param>
 /// <param name="healthState">
 /// <para>The health state replica will be initialized with</para>
 /// </param>
 /// <param name="replicaAddress">
 /// <para>The address replica will be initialized with.</para>
 /// </param>
 /// <param name="nodeName">
 /// <para>The node name replica will be initialized with</para>
 /// </param>
 /// <param name="lastInBuildDuration">
 /// <para>The last in build duration replica will be initialized with.</para>
 /// </param>
 protected Replica(
     ServiceKind serviceKind,
     long id,
     ServiceReplicaStatus replicaStatus,
     HealthState healthState,
     string replicaAddress,
     string nodeName,
     TimeSpan lastInBuildDuration)
 {
     this.ServiceKind         = serviceKind;
     this.Id                  = id;
     this.ReplicaStatus       = replicaStatus;
     this.HealthState         = healthState;
     this.ReplicaAddress      = replicaAddress;
     this.NodeName            = nodeName;
     this.LastInBuildDuration = lastInBuildDuration;
 }
Example #4
0
 public static void UnhealthyReplicaSkipped(ILogger logger, long replicaId, Guid partition, Uri service, ServiceReplicaStatus replicaStatus, HealthState healthState)
 {
     _unhealthyReplicaSkipped(logger, replicaId, partition, service, replicaStatus, healthState, null);
 }
Example #5
0
 private bool IsInvalidReplica(ServiceReplicaStatus status)
 {
     return(status == ServiceReplicaStatus.Invalid || status == ServiceReplicaStatus.Down || status == ServiceReplicaStatus.Dropped);
 }
Example #6
0
 public MockedReplica(ServiceKind sc, long id, ServiceReplicaStatus ss, HealthState hs, string address, string nodeName, TimeSpan lastInBuildDuration) : base(sc, id, ss, hs, address, nodeName, lastInBuildDuration)
 {
 }