Exemple #1
0
 public DistributedCacheStoreService(StatefulServiceContext context, IReliableStateManagerReplica2 reliableStateManagerReplica, ISystemClock systemClock, Action <string> log)
     : base(context, reliableStateManagerReplica)
 {
     _serviceUri = context.ServiceName;
     _reliableStateManagerReplica = reliableStateManagerReplica;
     _log         = log;
     _systemClock = systemClock;
 }
 internal UserRegistryService(
     StatefulServiceContext serviceContext,
     IReliableStateManagerReplica2 stateManager,
     IServiceFabricToolbox toolbox)
     : base(serviceContext, stateManager)
 {
     Args.NotNull(toolbox, nameof(toolbox));
     _toolbox = toolbox;
 }
        protected LoggingStatefulService(StatefulServiceContext serviceContext, IReliableStateManagerReplica2 reliableStateManagerReplica, ILogger logger) : base(serviceContext, reliableStateManagerReplica)
        {
            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            _logger = logger.WithServiceContext(serviceContext);
        }
Exemple #4
0
 public ExampleClient(StatefulServiceContext serviceContext, IReliableStateManagerReplica2 reliableStateManagerReplica,
                      IActorEventSubscriptionHelper subscriptionHelper, IActorProxyFactory actorProxyFactory)
     : base(serviceContext, reliableStateManagerReplica)
 {
     if (actorProxyFactory == null)
     {
         throw new ArgumentNullException(nameof(actorProxyFactory));
     }
     _subscriptionHelper = subscriptionHelper ?? new ActorEventSubscriptionHelper();
     _actorProxyFactory  = actorProxyFactory;
 }
Exemple #5
0
 /// <summary>
 /// Creates a new instance using the provided context and registers this instance for automatic discovery if needed.
 /// </summary>
 /// <param name="serviceContext"></param>
 /// <param name="reliableStateManagerReplica"></param>
 /// <param name="enableAutoDiscovery"></param>
 protected BrokerServiceBase(StatefulServiceContext serviceContext,
                             IReliableStateManagerReplica2 reliableStateManagerReplica, bool enableAutoDiscovery = true)
     : base(serviceContext, reliableStateManagerReplica)
 {
     if (enableAutoDiscovery)
     {
         new BrokerServiceLocator().RegisterAsync(Context.ServiceName)
         .ConfigureAwait(false)
         .GetAwaiter()
         .GetResult();
     }
 }
 public EventReaderTests()
 {
     _context = CustomMockStatefulServiceContextFactory.Create(
         ServiceNaming.EventReaderServiceType,
         ServiceNaming.EventReaderServiceFullUri("test.type", "subA"),
         Encoding.UTF8.GetBytes(EventReaderInitData.GetReaderInitDataAsString("test.type", "subA")), replicaId: (new Random(int.MaxValue)).Next());
     _mockActorProxyFactory = new MockActorProxyFactory();
     _stateManager          = new MockReliableStateManager();
     _config              = new ConfigurationSettings();
     _mockedBigBrother    = new Mock <IBigBrother>().Object;
     _mockMessageProvider = new Mock <IMessageReceiver>();
 }
 public MockStatefulServiceReplicaSet(
     Func <StatefulServiceContext, IReliableStateManagerReplica2, TStatefulService> serviceFactory,
     IReliableStateManagerReplica2 stateManager,
     string serviceTypeName = MockStatefulServiceContextFactory.ServiceTypeName,
     string serviceName     = MockStatefulServiceContextFactory.ServiceName,
     ICodePackageActivationContext codePackageActivationContext = null)
 {
     _serviceFactory = serviceFactory;
     _stateManager   = stateManager;
     _random         = new Random();
     CodePackageActivationContext = codePackageActivationContext ?? MockCodePackageActivationContext.Default;
     ServiceTypeName = serviceTypeName;
     ServiceName     = serviceName;
 }
        /// <summary>
        /// Creates a new instance using the provided context and registers this instance for automatic discovery if needed.
        /// </summary>
        /// <param name="serviceContext"></param>
        /// <param name="reliableStateManagerReplica"></param>
        /// <param name="enableAutoDiscovery"></param>
        /// <param name="brokerEvents"></param>
        protected BrokerService(StatefulServiceContext serviceContext,
                                IReliableStateManagerReplica2 reliableStateManagerReplica, bool enableAutoDiscovery = true, IBrokerEventsManager brokerEvents = null)
            : base(serviceContext, reliableStateManagerReplica)
        {
            if (enableAutoDiscovery)
            {
                new BrokerServiceLocator(Context.ServiceName).RegisterAsync()
                .ConfigureAwait(false)
                .GetAwaiter()
                .GetResult();
            }

            _brokerEventsManager = brokerEvents ?? new DefaultBrokerEventsManager();
            _subscriptionFactory = new SubscriptionFactory(StateManager);
        }
Exemple #9
0
 public MockBrokerServiceWithEvents(StatefulServiceContext serviceContext, IReliableStateManagerReplica2 reliableStateManagerReplica, bool enableAutoDiscovery = false, IBrokerEventsManager brokerEventsManager = null) : base(serviceContext, reliableStateManagerReplica, enableAutoDiscovery, brokerEventsManager)
 {
     DueTime = TimeSpan.Zero;
     Period  = TimeSpan.FromMilliseconds(50);
 }
Exemple #10
0
 /// <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, IReliableStateManagerReplica2 reliableStateManagerReplica, ICentralBackupStore centralBackupStore, Action <string> logCallback)
     : base(context, reliableStateManagerReplica)
 {
     _centralBackupStore = centralBackupStore ?? throw new ArgumentNullException(nameof(centralBackupStore));
     _logCallback        = logCallback;
 }
Exemple #11
0
 /// <summary>
 /// Creates a new instance using the provided context.
 /// </summary>
 /// <param name="serviceContext"></param>
 /// <param name="reliableStateManagerReplica"></param>
 /// <param name="subscriberServiceHelper"></param>
 protected SubscriberStatefulServiceBase(StatefulServiceContext serviceContext,
                                         IReliableStateManagerReplica2 reliableStateManagerReplica, ISubscriberServiceHelper subscriberServiceHelper = null)
     : base(serviceContext, reliableStateManagerReplica)
 {
     _subscriberServiceHelper = subscriberServiceHelper ?? new SubscriberServiceHelper(new BrokerServiceLocator());
 }
 public ServiceFabricDistributedCacheStoreService(StatefulServiceContext context, IReliableStateManagerReplica2 replica, ISystemClock clock) : base(context, replica, clock, (m) => { })
 {
 }
 /// <summary>
 /// Creates a new instance using the provided context and registers this instance for automatic discovery if needed.
 /// </summary>
 /// <param name="serviceContext"></param>
 /// <param name="reliableStateManagerReplica"></param>
 /// <param name="enableAutoDiscovery"></param>
 /// <param name="brokerEventsManager"></param>
 protected BrokerServiceUnordered(StatefulServiceContext serviceContext, IReliableStateManagerReplica2 reliableStateManagerReplica, bool enableAutoDiscovery = true, IBrokerEventsManager brokerEventsManager = null)
     : base(serviceContext, reliableStateManagerReplica, enableAutoDiscovery, brokerEventsManager)
 {
 }
Exemple #14
0
 /// <summary>
 /// Creates a new instance using the provided context and registers this instance for automatic discovery if needed.
 /// </summary>
 /// <param name="serviceContext"></param>
 /// <param name="reliableStateManagerReplica"></param>
 /// <param name="enableAutoDiscovery"></param>
 /// <param name="useRemotingV2">Use remoting v2? Ignored in netstandard.</param>
 protected BrokerServiceUnordered(StatefulServiceContext serviceContext, IReliableStateManagerReplica2 reliableStateManagerReplica, bool enableAutoDiscovery = true, bool useRemotingV2 = false)
     : base(serviceContext, reliableStateManagerReplica, enableAutoDiscovery, useRemotingV2)
 {
 }
 public TestStatefulService(StatefulServiceContext context, IReliableStateManagerReplica2 stateManager)
     : base(context, stateManager)
 {
 }
Exemple #16
0
 protected SerilogStatefulService(StatefulServiceContext serviceContext, IReliableStateManagerReplica2 reliableStateManagerReplica, ILogger logger)
     : base(serviceContext, reliableStateManagerReplica)
 {
     Log = logger.ForContext(new[] { new StatefulServiceEnricher(serviceContext) });
 }
 /// <summary>
 /// Creates a new instance using the provided context.
 /// </summary>
 /// <param name="serviceContext"></param>
 /// <param name="reliableStateManagerReplica"></param>
 /// <param name="brokerClient"></param>
 protected SubscriberStatefulServiceBase(StatefulServiceContext serviceContext,
                                         IReliableStateManagerReplica2 reliableStateManagerReplica, IBrokerClient brokerClient = null)
     : base(serviceContext, reliableStateManagerReplica)
 {
     _brokerClient = brokerClient ?? new BrokerClient();
 }
 public RestockRequestManagerService(StatefulServiceContext serviceContext, IReliableStateManagerReplica2 reliableStateManagerReplica)
     : base(serviceContext, reliableStateManagerReplica)
 {
 }
Exemple #19
0
 public RestaurantService(StatefulServiceContext serviceContext,
                          IReliableStateManagerReplica2 reliableStateManagerReplica, IFileStore fileStore, IServiceEventSource serviceEventSource)
     : base(serviceContext, reliableStateManagerReplica, fileStore, serviceEventSource)
 {
 }
 /// <summary>
 /// Creates a new stateful service.
 /// Override this method to create a new stateful service with non-default state manager replica.
 /// </summary>
 /// <param name="serviceContext">
 /// A <see cref="StatefulServiceContext"/> describes the stateful service context, which it provides information like replica ID, partition ID, and service name.
 /// </param>
 /// <param name="reliableStateManagerReplica">
 /// A <see cref="IReliableStateManagerReplica2"/> represents a reliable state provider replica.
 /// </param>
 protected StatefulService(StatefulServiceContext serviceContext, IReliableStateManagerReplica2 reliableStateManagerReplica)
     : base(serviceContext, reliableStateManagerReplica)
 {
     this.stateManager = reliableStateManagerReplica;
 }
 public DinnerMenuService(StatefulServiceContext context, IDishStateManager dishStateManager,
                          IReliableStateManagerReplica2 stateManager, IFileStore fileStore, IServiceEventSource serviceEventSource)
     : base(context, stateManager, fileStore, serviceEventSource)
 {
     _dishStateManager = dishStateManager;
 }
Exemple #22
0
 public UserStore(StatefulServiceContext context, IReliableStateManagerReplica2 reliableStateManagerReplica)
     : base(context, reliableStateManagerReplica)
 {
 }
Exemple #23
0
 /// <summary>
 /// Creates a new instance using the provided context and registers this instance for automatic discovery if needed.
 /// </summary>
 /// <param name="serviceContext"></param>
 /// <param name="reliableStateManagerReplica"></param>
 /// <param name="enableAutoDiscovery"></param>
 protected BrokerService(StatefulServiceContext serviceContext, IReliableStateManagerReplica2 reliableStateManagerReplica, bool enableAutoDiscovery = true)
     : base(serviceContext, reliableStateManagerReplica, enableAutoDiscovery)
 {
 }
 protected BackupRestoreStatefulService(StatefulServiceContext serviceContext, IReliableStateManagerReplica2 reliableStateManagerReplica, IFileStore fileStore,
                                        IServiceEventSource serviceEventSource) : base(serviceContext, reliableStateManagerReplica)
 {
     _fileStore          = fileStore;
     _serviceEventSource = serviceEventSource;
 }
 public MyStatefulService(StatefulServiceContext serviceContext, IReliableStateManagerReplica2 reliableStateManagerReplica)
     : base(serviceContext, reliableStateManagerReplica)
 {
 }
 /// <summary>
 /// Creates a new instance.
 /// </summary>
 /// <param name="serviceContext"></param>
 /// <param name="reliableStateManagerReplica"></param>
 /// <param name="typeLocator"></param>
 protected LongRunningTaskSubscriberService(StatefulServiceContext serviceContext, IReliableStateManagerReplica2 reliableStateManagerReplica, ITypeLocator typeLocator)
     : base(serviceContext, reliableStateManagerReplica)
 {
     _typeLocator = typeLocator ?? new TypeLocator(GetType().Assembly);
     _queueName   = $"TaskQueue-{GetType().FullName}";
 }
Exemple #27
0
 private MyLongRunningStatefulService CreateLongRunningStatefulService(StatefulServiceContext context, IReliableStateManagerReplica2 stateManager)
 {
     return(new MyLongRunningStatefulService(context, stateManager));
 }
 public DinnerMenuService(StatefulServiceContext context, IDishStateManager dishStateManager,
                          IReliableStateManagerReplica2 stateManager)
     : base(context, stateManager)
 {
     _dishStateManager = dishStateManager;
 }
 public MockStatefulServiceReplica(Func <StatefulServiceContext, IReliableStateManagerReplica2, TStatefulService> serviceFactory, StatefulServiceContext context, IReliableStateManagerReplica2 stateManager)
 {
     _context         = context;
     _stateManager    = stateManager;
     _serviceInstance = serviceFactory.Invoke(context, _stateManager);
 }
Exemple #30
0
 public SubscribingStatefulService(StatefulServiceContext serviceContext, IReliableStateManagerReplica2 reliableStateManagerReplica) : base(serviceContext, reliableStateManagerReplica)
 {
     _subscriberServiceHelper = new SubscriberServiceHelper(new BrokerServiceLocator());
 }