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(); }