Package org.eclipse.ocl.examples.eventmanager.framework

Copyright (c) 2009, 2010 SAP AG and others.

See:
          Description

Class Summary
AdapterCapsule The Notifier encapsulates the knowledge how to notify the listeners.
CleanupThread Observes a reference queue and removes Adapter s from it.
DeferringNotifier The DeferringNotifier is responsible for queuing all events that are fired within a command.
EventAdapter This special EContentAdapter is used to notify a given EventManager if any notification is raised ATTENTION: for the right registration at a target one have to use target.eAdapters().add(myAdapter);
EventManagerFactoryImpl The default implementation for the EventManagerFactory interface Provides a ResourceSet based cache for EventManager instances and uses as implementation the EventManagerTableBased
EventManagerTableBased A scalable implementation of the EventManager interface, using hash tables to quickly dispatch incoming Notifications to the sets of registered event listeners.
FilterTableEntry This class contains all registrations that are associated with a single filter criterion in an TableForEventFilter.
ListenerTypeEnum This class is used to describe the type of a listener.
LogicalOperationFilterImpl Is the basis for any LogicalOperationFilter implementation.
RegistrationManagerTableBased The RegistrationManager is responsible for storing the listeners and their registrations and for computing the set of affected listeners for a certain event.
RegistrationSet A RegistrationSet is used to pool multiple Registrations that were created by one call to a register...() method on the EventRegistry interface.
TableForClassFilter The ClassFilterTable manages all Registrations containing ClassFilter.
TableForClassFilterIncludingSubClasses The ClassFilterTable manages all Registrations containing ClassFilter.
TableForContainmentFilter The AttributeFilterTable manages all Registrations containing PropertyFilter.hpi.sam.bp2009.solution.eventManager.filters.sap.tc.moin.repository.events.filter.AttributeFilter.
TableForEventFilter EventFilterTables are used to connect event filters and Registrations.
TableForEventTypeFilter The EventTypeFilterTable manages all Registrations containing EventTypeFilter.
TableForNewValueClassFilter The AssociationFilterTable manages all Registrations containing StructuralFeatureFilter.
TableForNewValueClassFilterIncludingSubclasses The AssociationFilterTable manages all Registrations containing StructuralFeatureFilter.
TableForOldValueClassFilter The AssociationFilterTable manages all Registrations containing StructuralFeatureFilter.
TableForOldValueClassFilterIncludingSubclasses  
TableForStructuralFeatureFilter This filter table manages all Registrations containing PropertyFilter.
 

Exception Summary
VetoException  
 

Package org.eclipse.ocl.examples.eventmanager.framework Description

Copyright (c) 2009, 2010 SAP AG and others. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html Contributors: SAP AG - initial API and implementation