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); }
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; }
/// <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); }
public MockBrokerServiceWithEvents(StatefulServiceContext serviceContext, IReliableStateManagerReplica2 reliableStateManagerReplica, bool enableAutoDiscovery = false, IBrokerEventsManager brokerEventsManager = null) : base(serviceContext, reliableStateManagerReplica, enableAutoDiscovery, brokerEventsManager) { DueTime = TimeSpan.Zero; Period = TimeSpan.FromMilliseconds(50); }
/// <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; }
/// <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) { }
/// <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) { }
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) { }
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; }
public UserStore(StatefulServiceContext context, IReliableStateManagerReplica2 reliableStateManagerReplica) : base(context, reliableStateManagerReplica) { }
/// <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}"; }
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); }
public SubscribingStatefulService(StatefulServiceContext serviceContext, IReliableStateManagerReplica2 reliableStateManagerReplica) : base(serviceContext, reliableStateManagerReplica) { _subscriberServiceHelper = new SubscriberServiceHelper(new BrokerServiceLocator()); }