/// <summary>Ctor. </summary> /// <param name="isolatedServiceName">name of the isolated service</param> /// <param name="services">isolated services</param> /// <param name="unisolatedServices">engine services</param> /// <param name="isolatedRuntime">the runtime for this isolated service</param> public EPAdministratorIsolatedImpl(String isolatedServiceName, EPIsolationUnitServices services, EPServicesContext unisolatedServices, EPRuntimeIsolatedImpl isolatedRuntime) { _isolatedServiceName = isolatedServiceName; _services = services; _unisolatedServices = unisolatedServices; _isolatedRuntime = isolatedRuntime; }
/// <summary>Ctor. </summary> /// <param name="name">name of isolated service</param> /// <param name="isolatedServices">filter and scheduling service isolated</param> /// <param name="unisolatedSvc">engine services</param> /// <param name="providers">names and isolated service providers</param> public EPServiceProviderIsolatedImpl(String name, EPIsolationUnitServices isolatedServices, EPServicesContext unisolatedSvc, IDictionary <String, EPServiceProviderIsolatedImpl> providers) { _name = name; _providers = providers; _isolatedServices = isolatedServices; _runtime = new EPRuntimeIsolatedImpl(isolatedServices, unisolatedSvc); _admin = new EPAdministratorIsolatedImpl(name, isolatedServices, unisolatedSvc, _runtime); }