/// <summary>
        /// Creates a new instance, using the provided arguments.
        /// </summary>
        /// <param name="context"></param>
        /// <param name="reliableStateManagerReplica"></param>
        /// <param name="centralBackupStore"></param>
        /// <param name="logCallback"></param>
        protected BackupRestoreService(StatefulServiceContext context, IReliableStateManagerReplica reliableStateManagerReplica, ICentralBackupStore centralBackupStore, Action <string> logCallback)
            : base(context, reliableStateManagerReplica)
        {
            if (centralBackupStore == null)
            {
                throw new ArgumentNullException(nameof(centralBackupStore));
            }

            _centralBackupStore = centralBackupStore;
            _logCallback        = logCallback;
        }
 /// <summary>
 /// Creates a new instance, using the provided arguments.
 /// </summary>
 /// <param name="context"></param>
 /// <param name="actorTypeInfo"></param>
 /// <param name="centralBackupStore"></param>
 /// <param name="logCallback"></param>
 /// <param name="actorFactory"></param>
 /// <param name="stateManagerFactory"></param>
 /// <param name="stateProvider"></param>
 /// <param name="settings"></param>
 protected BackupRestoreActorService(StatefulServiceContext context,
                                     ActorTypeInformation actorTypeInfo,
                                     ICentralBackupStore centralBackupStore,
                                     Action <string> logCallback, Func <ActorService, ActorId, ActorBase> actorFactory = null,
                                     Func <ActorBase, IActorStateProvider, IActorStateManager> stateManagerFactory     = null,
                                     IActorStateProvider stateProvider = null,
                                     ActorServiceSettings settings     = null)
     : base(context, actorTypeInfo, actorFactory, stateManagerFactory, stateProvider, settings)
 {
     _centralBackupStore = centralBackupStore ?? throw new ArgumentNullException(nameof(centralBackupStore));
     _logCallback        = logCallback;
 }
Esempio n. 3
0
 /// <summary>
 /// Creates a new instance, using the provided arguments.
 /// </summary>
 /// <param name="context"></param>
 /// <param name="centralBackupStore"></param>
 /// <param name="logCallback"></param>
 protected BackupRestoreService(StatefulServiceContext context, ICentralBackupStore centralBackupStore, Action <string> logCallback)
     : base(context)
 {
     _centralBackupStore = centralBackupStore ?? throw new ArgumentNullException(nameof(centralBackupStore));
     _logCallback        = logCallback;
 }
Esempio n. 4
0
 /// <summary>
 /// Creates a new instance.
 /// </summary>
 /// <param name="context"></param>
 /// <param name="reliableStateManagerReplica"></param>
 /// <param name="centralBackupStore"></param>
 /// <param name="logCallback"></param>
 public MyStatefulService(StatefulServiceContext context, IReliableStateManagerReplica2 reliableStateManagerReplica, ICentralBackupStore centralBackupStore, Action <string> logCallback)
     : base(context, reliableStateManagerReplica)
 {
     _centralBackupStore = centralBackupStore ?? throw new ArgumentNullException(nameof(centralBackupStore));
     _logCallback        = logCallback;
 }
 public MyStatefulService(StatefulServiceContext context, IReliableStateManagerReplica reliableStateManagerReplica, ICentralBackupStore centralBackupStore, Action <string> logCallback)
     : base(context, reliableStateManagerReplica, centralBackupStore, logCallback)
 {
 }
 public MyStatefulService(StatefulServiceContext context, ICentralBackupStore centralBackupStore, Action <string> logCallback)
     : base(context, centralBackupStore, logCallback)
 {
 }