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