Example #1
0
 protected FilterServiceBase(
     FilterServiceGranularLockFactory lockFactory,
     int stageId)
 {
     this.lockFactory = lockFactory;
     this.stageId = stageId;
     eventTypeIndex = new EventTypeIndex(lockFactory);
     indexBuilder = new EventTypeIndexBuilder(eventTypeIndex);
     filterServiceListeners = new CopyOnWriteArraySet<FilterServiceListener>();
 }
        public void SetUp()
        {
            var supportEventTypeFactory = SupportEventTypeFactory.GetInstance(container);

            lockFactory = new FilterServiceGranularLockFactoryReentrant(
                container.RWLockManager());

            eventTypeIndex = new EventTypeIndex(lockFactory);
            indexBuilder   = new EventTypeIndexBuilder(eventTypeIndex);

            typeOne = supportEventTypeFactory.CreateBeanType(typeof(SupportBean));
            typeTwo = supportEventTypeFactory.CreateBeanType(typeof(SupportBeanSimple));

            valueSetOne = SupportFilterSpecBuilder.Build(typeOne, new object[0]).GetValueSet(null, null, null, null);
            valueSetTwo = SupportFilterSpecBuilder.Build(typeTwo, new object[0]).GetValueSet(null, null, null, null);

            callbackOne = new SupportFilterHandle();
            callbackTwo = new SupportFilterHandle();
        }