Esempio n. 1
0
 /// <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);
        }