001/**
002 */
003package org.nasdanika.models.gitlab;
004
005import java.util.Date;
006
007import org.eclipse.emf.ecore.EObject;
008
009/**
010 * <!-- begin-user-doc -->
011 * A representation of the model object '<em><b>Load</b></em>'.
012 * <!-- end-user-doc -->
013 *
014 * <!-- begin-model-doc -->
015 * Provides information about data load
016 * <!-- end-model-doc -->
017 *
018 * <p>
019 * The following features are supported:
020 * </p>
021 * <ul>
022 *   <li>{@link org.nasdanika.models.gitlab.Load#getSource <em>Source</em>}</li>
023 *   <li>{@link org.nasdanika.models.gitlab.Load#getReference <em>Reference</em>}</li>
024 *   <li>{@link org.nasdanika.models.gitlab.Load#getStart <em>Start</em>}</li>
025 *   <li>{@link org.nasdanika.models.gitlab.Load#getEnd <em>End</em>}</li>
026 *   <li>{@link org.nasdanika.models.gitlab.Load#getError <em>Error</em>}</li>
027 *   <li>{@link org.nasdanika.models.gitlab.Load#getSize <em>Size</em>}</li>
028 * </ul>
029 *
030 * @see org.nasdanika.models.gitlab.GitLabPackage#getLoad()
031 * @model
032 * @generated
033 */
034public interface Load extends EObject {
035        /**
036         * Returns the value of the '<em><b>Source</b></em>' attribute.
037         * <!-- begin-user-doc -->
038         * <!-- end-user-doc -->
039         * <!-- begin-model-doc -->
040         * Source system. E.g. URL or user account and URL
041         * <!-- end-model-doc -->
042         * @return the value of the '<em>Source</em>' attribute.
043         * @see #setSource(String)
044         * @see org.nasdanika.models.gitlab.GitLabPackage#getLoad_Source()
045         * @model
046         * @generated
047         */
048        String getSource();
049
050        /**
051         * Sets the value of the '{@link org.nasdanika.models.gitlab.Load#getSource <em>Source</em>}' attribute.
052         * <!-- begin-user-doc -->
053         * <!-- end-user-doc -->
054         * @param value the new value of the '<em>Source</em>' attribute.
055         * @see #getSource()
056         * @generated
057         */
058        void setSource(String value);
059
060        /**
061         * Returns the value of the '<em><b>Reference</b></em>' attribute.
062         * <!-- begin-user-doc -->
063         * <!-- end-user-doc -->
064         * <!-- begin-model-doc -->
065         * Reference name, e.g. branches. The containing object (self) if empty.
066         * <!-- end-model-doc -->
067         * @return the value of the '<em>Reference</em>' attribute.
068         * @see #setReference(String)
069         * @see org.nasdanika.models.gitlab.GitLabPackage#getLoad_Reference()
070         * @model
071         * @generated
072         */
073        String getReference();
074
075        /**
076         * Sets the value of the '{@link org.nasdanika.models.gitlab.Load#getReference <em>Reference</em>}' attribute.
077         * <!-- begin-user-doc -->
078         * <!-- end-user-doc -->
079         * @param value the new value of the '<em>Reference</em>' attribute.
080         * @see #getReference()
081         * @generated
082         */
083        void setReference(String value);
084
085        /**
086         * Returns the value of the '<em><b>Start</b></em>' attribute.
087         * <!-- begin-user-doc -->
088         * <!-- end-user-doc -->
089         * <!-- begin-model-doc -->
090         * Load start
091         * <!-- end-model-doc -->
092         * @return the value of the '<em>Start</em>' attribute.
093         * @see #setStart(Date)
094         * @see org.nasdanika.models.gitlab.GitLabPackage#getLoad_Start()
095         * @model
096         * @generated
097         */
098        Date getStart();
099
100        /**
101         * Sets the value of the '{@link org.nasdanika.models.gitlab.Load#getStart <em>Start</em>}' attribute.
102         * <!-- begin-user-doc -->
103         * <!-- end-user-doc -->
104         * @param value the new value of the '<em>Start</em>' attribute.
105         * @see #getStart()
106         * @generated
107         */
108        void setStart(Date value);
109
110        /**
111         * Returns the value of the '<em><b>End</b></em>' attribute.
112         * <!-- begin-user-doc -->
113         * <!-- end-user-doc -->
114         * <!-- begin-model-doc -->
115         * Load end
116         * <!-- end-model-doc -->
117         * @return the value of the '<em>End</em>' attribute.
118         * @see #setEnd(Date)
119         * @see org.nasdanika.models.gitlab.GitLabPackage#getLoad_End()
120         * @model
121         * @generated
122         */
123        Date getEnd();
124
125        /**
126         * Sets the value of the '{@link org.nasdanika.models.gitlab.Load#getEnd <em>End</em>}' attribute.
127         * <!-- begin-user-doc -->
128         * <!-- end-user-doc -->
129         * @param value the new value of the '<em>End</em>' attribute.
130         * @see #getEnd()
131         * @generated
132         */
133        void setEnd(Date value);
134
135        /**
136         * Returns the value of the '<em><b>Error</b></em>' attribute.
137         * <!-- begin-user-doc -->
138         * <!-- end-user-doc -->
139         * <!-- begin-model-doc -->
140         * Error if load failed
141         * <!-- end-model-doc -->
142         * @return the value of the '<em>Error</em>' attribute.
143         * @see #setError(String)
144         * @see org.nasdanika.models.gitlab.GitLabPackage#getLoad_Error()
145         * @model
146         * @generated
147         */
148        String getError();
149
150        /**
151         * Sets the value of the '{@link org.nasdanika.models.gitlab.Load#getError <em>Error</em>}' attribute.
152         * <!-- begin-user-doc -->
153         * <!-- end-user-doc -->
154         * @param value the new value of the '<em>Error</em>' attribute.
155         * @see #getError()
156         * @generated
157         */
158        void setError(String value);
159
160        /**
161         * Returns the value of the '<em><b>Size</b></em>' attribute.
162         * <!-- begin-user-doc -->
163         * <!-- end-user-doc -->
164         * <!-- begin-model-doc -->
165         * Number of elements loaded
166         * <!-- end-model-doc -->
167         * @return the value of the '<em>Size</em>' attribute.
168         * @see #setSize(int)
169         * @see org.nasdanika.models.gitlab.GitLabPackage#getLoad_Size()
170         * @model
171         * @generated
172         */
173        int getSize();
174
175        /**
176         * Sets the value of the '{@link org.nasdanika.models.gitlab.Load#getSize <em>Size</em>}' attribute.
177         * <!-- begin-user-doc -->
178         * <!-- end-user-doc -->
179         * @param value the new value of the '<em>Size</em>' attribute.
180         * @see #getSize()
181         * @generated
182         */
183        void setSize(int value);
184
185} // Load