public PlanDirectoryService(IHMACService hmac, IRestfulServiceClient client, IPusherNotifier pusherNotifier, IUnitOfWorkFactory unitOfWorkFactory, IPlan planService, IActivityTemplate activityTemplate, IPlanTemplate planTemplate, ISearchProvider searchProvider, IWebservicesPageGenerator webservicesPageGenerator, IActivity activityService, ICrateManager crateManager, IPlanTemplateDetailsGenerator planTemplateDetailsGenerator) { _hmacService = hmac; _client = client; _pusherNotifier = pusherNotifier; _unitOfWorkFactory = unitOfWorkFactory; _planService = planService; _activityTemplate = activityTemplate; _planTemplate = planTemplate; _searchProvider = searchProvider; _webservicesPageGenerator = webservicesPageGenerator; _activityService = activityService; _crateManager = crateManager; _planTemplateDetailsGenerator = planTemplateDetailsGenerator; }
public Plan(IContainerService containerService, Fr8Account dockyardAccount, IActivity activity, ICrateManager crate, ISecurityServices security, IJobDispatcher dispatcher, IPusherNotifier pusher) { _containerService = containerService; _dockyardAccount = dockyardAccount; _activity = activity; _crate = crate; _security = security; _dispatcher = dispatcher; _pusherNotifier = pusher; }
public ContainerService(IActivity activity, ICrateManager crateManager, IUtilizationMonitoringService utilizationMonitoringService, IActivityExecutionRateLimitingService activityRateLimiter, IPusherNotifier pusher, IUnitOfWorkFactory uowFactory) { _utilizationMonitoringService = utilizationMonitoringService; _activityRateLimiter = activityRateLimiter; _pusherNotifier = pusher; _uowFactory = uowFactory; _activity = activity; _crate = crateManager; }
public ActivityExecutionRateLimitingService(IUtilizationMonitoringService utilizationMonitoringService, IUtilizationDataProvider utilizationDataProvider, IPusherNotifier pusherNotifier, ITimer timer) { var renewInterval = Math.Max(GetSetting("UtilizationSateRenewInterval", utilizationMonitoringService.AggregationUnitDuration / 2), MinimalRenewInterval); _overheatingThreshold = GetSetting("ActivityExecutionOverheatingThreshold", DefaultOverheatingThreshold); _userBanTime = TimeSpan.FromSeconds(GetSetting("OverheatedUserBanTime", DefaultUserBanTime)); _reportValidInterval = TimeSpan.FromSeconds(Math.Ceiling(utilizationMonitoringService.AggregationUnitDuration * 1.5f)); _utilizationDataProvider = utilizationDataProvider; _pusherNotifier = pusherNotifier; _utilizationRenewTimer = timer; timer.Configure(OnUtilizationStateRenewTick, this, renewInterval * 1000, renewInterval * 1000); }
public PlansController(IPlan plan, ISecurityServices securityServices, ICrateManager crateManager, IPusherNotifier pusherNotifier, IActivityTemplate activityTemplate, IActivity activity, IPlanDirectoryService planDirectoryService) { _plan = plan; _security = securityServices; _crate = crateManager; _pusherNotifier = pusherNotifier; _activityTemplate = activityTemplate; _activity = activity; _planDirectoryService = planDirectoryService; }
public ManifestRegistryController( IManifestRegistryMonitor manifestRegistryMonitor, IFr8Account fr8Account, IRestfulServiceClient restfulServiceClient, IUnitOfWorkFactory uowFactory, IPusherNotifier pusher, ISecurityServices securityServices) { if (manifestRegistryMonitor == null) { throw new ArgumentNullException(nameof(manifestRegistryMonitor)); } _manifestRegistryMonitor = manifestRegistryMonitor; _fr8Account = fr8Account; _restfulServiceClient = restfulServiceClient; _uowFactory = uowFactory; _pusher = pusher; _securityServices = securityServices; }
public NotificationsController(IPusherNotifier pusherNotifier, ISecurityServices security) : base(security) { _pusherNotifier = pusherNotifier; }
public Notification() { _configRepository = ObjectFactory.GetInstance <IConfigRepository>(); _time = ObjectFactory.GetInstance <ITime>(); _pusherNotifier = ObjectFactory.GetInstance <IPusherNotifier>(); }