001: /**
002: * <copyright>
003: * </copyright>
004: *
005: * $Id$
006: */package newprocess;
007:
008: /**
009: * <!-- begin-user-doc -->
010: * A representation of the model object '<em><b>Sync Activity</b></em>'.
011: * <!-- end-user-doc -->
012: *
013: * <p>
014: * The following features are supported:
015: * <ul>
016: * <li>{@link newprocess.SyncActivity#getTrials <em>Trials</em>}</li>
017: * <li>{@link newprocess.SyncActivity#getRetryDelay <em>Retry Delay</em>}</li>
018: * <li>{@link newprocess.SyncActivity#getHasPostcondition <em>Has Postcondition</em>}</li>
019: * <li>{@link newprocess.SyncActivity#getHasPrecondition <em>Has Precondition</em>}</li>
020: * <li>{@link newprocess.SyncActivity#isReentrant <em>Reentrant</em>}</li>
021: * </ul>
022: * </p>
023: *
024: * @see newprocess.NewprocessPackage#getSyncActivity()
025: * @model
026: * @generated
027: */
028: public interface SyncActivity extends Element {
029: /**
030: * Returns the value of the '<em><b>Trials</b></em>' attribute.
031: * The default value is <code>"3"</code>.
032: * <!-- begin-user-doc -->
033: * <p>
034: * If the meaning of the '<em>Trials</em>' attribute isn't clear,
035: * there really should be more of a description here...
036: * </p>
037: * <!-- end-user-doc -->
038: * @return the value of the '<em>Trials</em>' attribute.
039: * @see #setTrials(int)
040: * @see newprocess.NewprocessPackage#getSyncActivity_Trials()
041: * @model default="3"
042: * @generated
043: */
044: int getTrials();
045:
046: /**
047: * Sets the value of the '{@link newprocess.SyncActivity#getTrials <em>Trials</em>}' attribute.
048: * <!-- begin-user-doc -->
049: * <!-- end-user-doc -->
050: * @param value the new value of the '<em>Trials</em>' attribute.
051: * @see #getTrials()
052: * @generated
053: */
054: void setTrials(int value);
055:
056: /**
057: * Returns the value of the '<em><b>Retry Delay</b></em>' attribute.
058: * The default value is <code>"3600"</code>.
059: * <!-- begin-user-doc -->
060: * <p>
061: * If the meaning of the '<em>Retry Delay</em>' attribute isn't clear,
062: * there really should be more of a description here...
063: * </p>
064: * <!-- end-user-doc -->
065: * @return the value of the '<em>Retry Delay</em>' attribute.
066: * @see #setRetryDelay(int)
067: * @see newprocess.NewprocessPackage#getSyncActivity_RetryDelay()
068: * @model default="3600"
069: * @generated
070: */
071: int getRetryDelay();
072:
073: /**
074: * Sets the value of the '{@link newprocess.SyncActivity#getRetryDelay <em>Retry Delay</em>}' attribute.
075: * <!-- begin-user-doc -->
076: * <!-- end-user-doc -->
077: * @param value the new value of the '<em>Retry Delay</em>' attribute.
078: * @see #getRetryDelay()
079: * @generated
080: */
081: void setRetryDelay(int value);
082:
083: /**
084: * Returns the value of the '<em><b>Has Postcondition</b></em>' containment reference.
085: * <!-- begin-user-doc -->
086: * <p>
087: * If the meaning of the '<em>Has Postcondition</em>' containment reference isn't clear,
088: * there really should be more of a description here...
089: * </p>
090: * <!-- end-user-doc -->
091: * @return the value of the '<em>Has Postcondition</em>' containment reference.
092: * @see #setHasPostcondition(Expression)
093: * @see newprocess.NewprocessPackage#getSyncActivity_HasPostcondition()
094: * @model containment="true"
095: * @generated
096: */
097: Expression getHasPostcondition();
098:
099: /**
100: * Sets the value of the '{@link newprocess.SyncActivity#getHasPostcondition <em>Has Postcondition</em>}' containment reference.
101: * <!-- begin-user-doc -->
102: * <!-- end-user-doc -->
103: * @param value the new value of the '<em>Has Postcondition</em>' containment reference.
104: * @see #getHasPostcondition()
105: * @generated
106: */
107: void setHasPostcondition(Expression value);
108:
109: /**
110: * Returns the value of the '<em><b>Has Precondition</b></em>' containment reference.
111: * <!-- begin-user-doc -->
112: * <p>
113: * If the meaning of the '<em>Has Precondition</em>' containment reference isn't clear,
114: * there really should be more of a description here...
115: * </p>
116: * <!-- end-user-doc -->
117: * @return the value of the '<em>Has Precondition</em>' containment reference.
118: * @see #setHasPrecondition(Expression)
119: * @see newprocess.NewprocessPackage#getSyncActivity_HasPrecondition()
120: * @model containment="true"
121: * @generated
122: */
123: Expression getHasPrecondition();
124:
125: /**
126: * Sets the value of the '{@link newprocess.SyncActivity#getHasPrecondition <em>Has Precondition</em>}' containment reference.
127: * <!-- begin-user-doc -->
128: * <!-- end-user-doc -->
129: * @param value the new value of the '<em>Has Precondition</em>' containment reference.
130: * @see #getHasPrecondition()
131: * @generated
132: */
133: void setHasPrecondition(Expression value);
134:
135: /**
136: * Returns the value of the '<em><b>Reentrant</b></em>' attribute.
137: * <!-- begin-user-doc -->
138: * <p>
139: * If the meaning of the '<em>Reentrant</em>' attribute isn't clear,
140: * there really should be more of a description here...
141: * </p>
142: * <!-- end-user-doc -->
143: * @return the value of the '<em>Reentrant</em>' attribute.
144: * @see #setReentrant(boolean)
145: * @see newprocess.NewprocessPackage#getSyncActivity_Reentrant()
146: * @model
147: * @generated
148: */
149: boolean isReentrant();
150:
151: /**
152: * Sets the value of the '{@link newprocess.SyncActivity#isReentrant <em>Reentrant</em>}' attribute.
153: * <!-- begin-user-doc -->
154: * <!-- end-user-doc -->
155: * @param value the new value of the '<em>Reentrant</em>' attribute.
156: * @see #isReentrant()
157: * @generated
158: */
159: void setReentrant(boolean value);
160:
161: /**
162: * <!-- begin-user-doc -->
163: * <!-- end-user-doc -->
164: * @model
165: * @generated
166: */
167: void performUpdate();
168:
169: } // SyncActivity
|