001/** 002 */ 003package org.nasdanika.models.gitlab; 004 005import org.eclipse.emf.ecore.EObject; 006 007/** 008 * <!-- begin-user-doc --> 009 * A representation of the model object '<em><b>Project Statistics</b></em>'. 010 * <!-- end-user-doc --> 011 * 012 * <p> 013 * The following features are supported: 014 * </p> 015 * <ul> 016 * <li>{@link org.nasdanika.models.gitlab.ProjectStatistics#getCommitCount <em>Commit Count</em>}</li> 017 * <li>{@link org.nasdanika.models.gitlab.ProjectStatistics#getStorageSize <em>Storage Size</em>}</li> 018 * <li>{@link org.nasdanika.models.gitlab.ProjectStatistics#getRepositorySize <em>Repository Size</em>}</li> 019 * <li>{@link org.nasdanika.models.gitlab.ProjectStatistics#getWikiSize <em>Wiki Size</em>}</li> 020 * <li>{@link org.nasdanika.models.gitlab.ProjectStatistics#getLfsObjectsSize <em>Lfs Objects Size</em>}</li> 021 * <li>{@link org.nasdanika.models.gitlab.ProjectStatistics#getJobArtifactsSize <em>Job Artifacts Size</em>}</li> 022 * <li>{@link org.nasdanika.models.gitlab.ProjectStatistics#getPackagesSize <em>Packages Size</em>}</li> 023 * </ul> 024 * 025 * @see org.nasdanika.models.gitlab.GitLabPackage#getProjectStatistics() 026 * @model 027 * @generated 028 */ 029public interface ProjectStatistics extends EObject { 030 /** 031 * Returns the value of the '<em><b>Commit Count</b></em>' attribute. 032 * <!-- begin-user-doc --> 033 * <!-- end-user-doc --> 034 * @return the value of the '<em>Commit Count</em>' attribute. 035 * @see #setCommitCount(long) 036 * @see org.nasdanika.models.gitlab.GitLabPackage#getProjectStatistics_CommitCount() 037 * @model 038 * @generated 039 */ 040 long getCommitCount(); 041 042 /** 043 * Sets the value of the '{@link org.nasdanika.models.gitlab.ProjectStatistics#getCommitCount <em>Commit Count</em>}' attribute. 044 * <!-- begin-user-doc --> 045 * <!-- end-user-doc --> 046 * @param value the new value of the '<em>Commit Count</em>' attribute. 047 * @see #getCommitCount() 048 * @generated 049 */ 050 void setCommitCount(long value); 051 052 /** 053 * Returns the value of the '<em><b>Storage Size</b></em>' attribute. 054 * <!-- begin-user-doc --> 055 * <!-- end-user-doc --> 056 * @return the value of the '<em>Storage Size</em>' attribute. 057 * @see #setStorageSize(long) 058 * @see org.nasdanika.models.gitlab.GitLabPackage#getProjectStatistics_StorageSize() 059 * @model 060 * @generated 061 */ 062 long getStorageSize(); 063 064 /** 065 * Sets the value of the '{@link org.nasdanika.models.gitlab.ProjectStatistics#getStorageSize <em>Storage Size</em>}' attribute. 066 * <!-- begin-user-doc --> 067 * <!-- end-user-doc --> 068 * @param value the new value of the '<em>Storage Size</em>' attribute. 069 * @see #getStorageSize() 070 * @generated 071 */ 072 void setStorageSize(long value); 073 074 /** 075 * Returns the value of the '<em><b>Repository Size</b></em>' attribute. 076 * <!-- begin-user-doc --> 077 * <!-- end-user-doc --> 078 * @return the value of the '<em>Repository Size</em>' attribute. 079 * @see #setRepositorySize(long) 080 * @see org.nasdanika.models.gitlab.GitLabPackage#getProjectStatistics_RepositorySize() 081 * @model 082 * @generated 083 */ 084 long getRepositorySize(); 085 086 /** 087 * Sets the value of the '{@link org.nasdanika.models.gitlab.ProjectStatistics#getRepositorySize <em>Repository Size</em>}' attribute. 088 * <!-- begin-user-doc --> 089 * <!-- end-user-doc --> 090 * @param value the new value of the '<em>Repository Size</em>' attribute. 091 * @see #getRepositorySize() 092 * @generated 093 */ 094 void setRepositorySize(long value); 095 096 /** 097 * Returns the value of the '<em><b>Wiki Size</b></em>' attribute. 098 * <!-- begin-user-doc --> 099 * <!-- end-user-doc --> 100 * @return the value of the '<em>Wiki Size</em>' attribute. 101 * @see #setWikiSize(long) 102 * @see org.nasdanika.models.gitlab.GitLabPackage#getProjectStatistics_WikiSize() 103 * @model 104 * @generated 105 */ 106 long getWikiSize(); 107 108 /** 109 * Sets the value of the '{@link org.nasdanika.models.gitlab.ProjectStatistics#getWikiSize <em>Wiki Size</em>}' attribute. 110 * <!-- begin-user-doc --> 111 * <!-- end-user-doc --> 112 * @param value the new value of the '<em>Wiki Size</em>' attribute. 113 * @see #getWikiSize() 114 * @generated 115 */ 116 void setWikiSize(long value); 117 118 /** 119 * Returns the value of the '<em><b>Lfs Objects Size</b></em>' attribute. 120 * <!-- begin-user-doc --> 121 * <!-- end-user-doc --> 122 * @return the value of the '<em>Lfs Objects Size</em>' attribute. 123 * @see #setLfsObjectsSize(long) 124 * @see org.nasdanika.models.gitlab.GitLabPackage#getProjectStatistics_LfsObjectsSize() 125 * @model 126 * @generated 127 */ 128 long getLfsObjectsSize(); 129 130 /** 131 * Sets the value of the '{@link org.nasdanika.models.gitlab.ProjectStatistics#getLfsObjectsSize <em>Lfs Objects Size</em>}' attribute. 132 * <!-- begin-user-doc --> 133 * <!-- end-user-doc --> 134 * @param value the new value of the '<em>Lfs Objects Size</em>' attribute. 135 * @see #getLfsObjectsSize() 136 * @generated 137 */ 138 void setLfsObjectsSize(long value); 139 140 /** 141 * Returns the value of the '<em><b>Job Artifacts Size</b></em>' attribute. 142 * <!-- begin-user-doc --> 143 * <!-- end-user-doc --> 144 * @return the value of the '<em>Job Artifacts Size</em>' attribute. 145 * @see #setJobArtifactsSize(long) 146 * @see org.nasdanika.models.gitlab.GitLabPackage#getProjectStatistics_JobArtifactsSize() 147 * @model 148 * @generated 149 */ 150 long getJobArtifactsSize(); 151 152 /** 153 * Sets the value of the '{@link org.nasdanika.models.gitlab.ProjectStatistics#getJobArtifactsSize <em>Job Artifacts Size</em>}' attribute. 154 * <!-- begin-user-doc --> 155 * <!-- end-user-doc --> 156 * @param value the new value of the '<em>Job Artifacts Size</em>' attribute. 157 * @see #getJobArtifactsSize() 158 * @generated 159 */ 160 void setJobArtifactsSize(long value); 161 162 /** 163 * Returns the value of the '<em><b>Packages Size</b></em>' attribute. 164 * <!-- begin-user-doc --> 165 * <!-- end-user-doc --> 166 * @return the value of the '<em>Packages Size</em>' attribute. 167 * @see #setPackagesSize(long) 168 * @see org.nasdanika.models.gitlab.GitLabPackage#getProjectStatistics_PackagesSize() 169 * @model 170 * @generated 171 */ 172 long getPackagesSize(); 173 174 /** 175 * Sets the value of the '{@link org.nasdanika.models.gitlab.ProjectStatistics#getPackagesSize <em>Packages Size</em>}' attribute. 176 * <!-- begin-user-doc --> 177 * <!-- end-user-doc --> 178 * @param value the new value of the '<em>Packages Size</em>' attribute. 179 * @see #getPackagesSize() 180 * @generated 181 */ 182 void setPackagesSize(long value); 183 184} // ProjectStatistics