001 /**
002 * <copyright>
003 * </copyright>
004 *
005 * $Id$
006 */
007 package com.hammurapi.eventbus.snapshot;
008
009 import org.eclipse.emf.common.util.EList;
010
011 import org.eclipse.emf.ecore.EObject;
012
013 /**
014 * <!-- begin-user-doc -->
015 * A representation of the model object '<em><b>Join Entry</b></em>'.
016 * <!-- end-user-doc -->
017 *
018 * <!-- begin-model-doc -->
019 * Entry in the join input collector.
020 * <!-- end-model-doc -->
021 *
022 * <p>
023 * The following features are supported:
024 * <ul>
025 * <li>{@link com.hammurapi.eventbus.snapshot.JoinEntry#getEvents <em>Events</em>}</li>
026 * </ul>
027 * </p>
028 *
029 * @see com.hammurapi.eventbus.snapshot.SnapshotPackage#getJoinEntry()
030 * @model
031 * @generated
032 */
033 public interface JoinEntry extends EObject {
034 /**
035 * Returns the value of the '<em><b>Events</b></em>' reference list.
036 * The list contents are of type {@link com.hammurapi.eventbus.snapshot.Event}.
037 * <!-- begin-user-doc -->
038 * <p>
039 * If the meaning of the '<em>Events</em>' reference list isn't clear,
040 * there really should be more of a description here...
041 * </p>
042 * <!-- end-user-doc -->
043 * <!-- begin-model-doc -->
044 * One entry can contain one or more events.
045 * <!-- end-model-doc -->
046 * @return the value of the '<em>Events</em>' reference list.
047 * @see com.hammurapi.eventbus.snapshot.SnapshotPackage#getJoinEntry_Events()
048 * @model required="true"
049 * @generated
050 */
051 EList<Event> getEvents();
052
053 } // JoinEntry