From c6e87406518d957bcd85e23cde480bf624b5772a Mon Sep 17 00:00:00 2001 From: Yasin Aydogdu <yaydogdu@unistra.fr> Date: Mon, 26 Mar 2018 14:36:58 +0200 Subject: [PATCH] ajout java --- Client/Client.jpr | 83 ++++++++++++++++++ Client/classes/.data/Client.cdi | Bin 0 -> 712 bytes .../classes/client/analysePerformance.class | Bin 0 -> 2017 bytes Client/src/client/analysePerformance.java | 71 +++++++++++++++ 4 files changed, 154 insertions(+) create mode 100644 Client/Client.jpr create mode 100644 Client/classes/.data/Client.cdi create mode 100644 Client/classes/client/analysePerformance.class create mode 100644 Client/src/client/analysePerformance.java diff --git a/Client/Client.jpr b/Client/Client.jpr new file mode 100644 index 0000000..17cae3a --- /dev/null +++ b/Client/Client.jpr @@ -0,0 +1,83 @@ +<?xml version = '1.0' encoding = 'UTF-8'?> +<jpr:project xmlns:jpr="http://xmlns.oracle.com/ide/project"> + <hash n="component-versions"> + <value n="oracle.adfdt.controller.adfc.source.migration.AdfControllerSchemaMigrator" v="11.1.1.1.0"/> + <value n="oracle.adfdt.controller.common.migrator.ProjectMigrator" v="11.1.1.1.0"/> + <value n="oracle.adfdt.controller.jsf2.diagram.migrate.JsfNodeMigratorHelper" v="11.1.1.1.0"/> + <value n="oracle.adfdt.controller.migrate.TrinidadDatabindingsProjectMigrator" v="11.1.2.0.0"/> + <value n="oracle.adfdtinternal.dvt.datapresdt.migration.DVTDataMapMigrator" v="11.1.1.1.0.3"/> + <value n="oracle.adfdtinternal.dvt.datapresdt.migration.DVTWebAppConfigurationMigrator" v="12.1.3.0.0"/> + <value n="oracle.adfdtinternal.model.ide.migration.ProjectMigrator" v="11.1.1.1.0.11.1.1"/> + <value n="oracle.adfdtinternal.model.ide.placeholderdc.migrator.PlaceholderProjectMigrator" v="12.1.4.0.0"/> + <value n="oracle.adfdtinternal.model.ide.security.wizard.FormPageMigrator" v="11.1.1.0.0"/> + <value n="oracle.adfdtinternal.model.ide.security.wizard.JpsFilterMigrator" v="11.1.1.1.0"/> + <value n="oracle.adfdtinternal.model.ide.xmled.migration.ADFNodeMigrator" v="11.1.1.1.0.5"/> + <value n="oracle.adfdtinternal.model.ide.xmled.migration.PageDefinitionParameterValueMigrator" v="11.1.1.1.0.5"/> + <value n="oracle.adfdtinternal.model.ide.xmled.migration.RestDataControlMigrator" v="12.1.4.0.0"/> + <value n="oracle.adfdtinternal.model.ide.xmled.migration.WebXmlMigrator" v="11.1.1.1.0"/> + <value n="oracle.adfdtinternal.view.common.migration.wizards.MigrationHelper" v="11.1.1.1.0.3"/> + <value n="oracle.adfdtinternal.view.rich.binding.migration.JarResourceMigrator" v="11.1.1.1.0"/> + <value n="oracle.adfdtinternal.view.rich.migration.ComponentIdNodeMigratorHelper" v="11.1.1.1.0.01"/> + <value n="oracle.adfdtinternal.view.rich.migration.FacesLibraryVersionMigrator" v="11.1.1.1.0.1"/> + <value n="oracle.ide.model.Project" v="12.2.1.0.0"/> + <value n="oracle.ide.model.ResourcePathsMigrator" v="11.1.1.1.0"/> + <value n="oracle.ideimpl.model.TechnologyScopeUpdateMigrator" v="11.1.2.0.0.6"/> + <value n="oracle.jbo.dt.jclient.migrator.JCProjectMigrator" v="11.1.1.1.0"/> + <value n="oracle.jbo.dt.jdevx.deployment.JbdProjectMigrator" v="11.1.2.0.0"/> + <value n="oracle.jbo.dt.jdevx.ui.appnav.APAdfConfigMigrator" v="11.1.2.0.0"/> + <value n="oracle.jbo.dt.jdevx.ui.appnav.APProjectMigrator" v="11.1.1.0.1.5"/> + <value n="oracle.jbo.dt.migrate.ResourceBundlePathMigrator" v="11.1.1.0.1.5"/> + <value n="oracle.jbo.dt.migration.ServiceInterfaceMigrator" v="11.1.1.1.0"/> + <value n="oracle.jdeveloper.dbmodeler.Migration" v="12.1.1.0.0"/> + <value n="oracle.jdeveloper.ejb.EjbMigrator" v="11.1.1.1.0"/> + <value n="oracle.jdeveloper.library.ProjectLibraryMigrator" v="11.1.1.1.0"/> + <value n="oracle.jdeveloper.maven.migrator.POMNodeMigrator" v="12.2.1.0.0"/> + <value n="oracle.jdeveloper.model.OutputDirectoryMigrator" v="11.1.1.1.0"/> + <value n="oracle.jdevimpl.deploy.jps.JpsDataMigrator" v="11.1.1.1.0"/> + <value n="oracle.jdevimpl.deploy.migrators.DeploymentMigrator" v="12.1.2.0.1"/> + <value n="oracle.jdevimpl.jsp.JspMigrator" v="11.1.1"/> + <value n="oracle.jdevimpl.offlinedb.migration.OfflineDBProjectMigrator" v="12.1.1.0.0"/> + <value n="oracle.jdevimpl.offlinedb.migration.SXMLOfflineDBProjectMigrator" v="12.1.4.0.0"/> + <value n="oracle.jdevimpl.resourcebundle.XliffAddin$XliffMigratorHelper" v="11.1.1.1.0"/> + <value n="oracle.jdevimpl.webapp.facelets.libraries.FaceletsLibraryMigrator" v="12.2.1.0.0"/> + <value n="oracle.jdevimpl.webapp.jsp.libraries.JspLibraryMigrator" v="12.1.4.0.0"/> + <value n="oracle.jdevimpl.webapp.jsp.taglibraries.trinidad.migration.TrinidadLibraryVersionMigrator" v="11.1.1.1.0.1"/> + <value n="oracle.jdevimpl.webapp.WebAppContentSetNodeMigratorHelper" v="11.1.1"/> + <value n="oracle.jdevimpl.webapp.WebAppProjectNodeMigratorHelper" v="12.2.1.0.0"/> + <value n="oracle.jdevimpl.webservices.rest.migration.RestAppClassMigrator" v="12.1.3.0.0"/> + <value n="oracle.jdevimpl.webservices.rest.migration.RestJerseyLibMigrator" v="12.1.3.0.0"/> + <value n="oracle.jdevimpl.webservices.rest.migration.RestLibraryMigrator" v="12.1.1.0.0"/> + <value n="oracle.jdevimpl.webservices.rest.migration.RestOwsmPolicyMigrator" v="12.1.3.0.0"/> + <value n="oracle.jdevimpl.webservices.rest.migration.RestPathMigrator" v="11.1.2.0.0"/> + <value n="oracle.jdevimpl.webservices.rest.migration.RestWebAppMigrator" v="12.1.3.0.0"/> + <value n="oracle.jdevimpl.webservices.rest.migration.RestWeblogicWebAppMigrator" v="12.1.3.0.0"/> + <value n="oracle.jdevimpl.webservices.WebServicesMigratorHelper" v="11.1.1.1.0"/> + <value n="oracle.jdevimpl.xml.wl.WeblogicMigratorHelper" v="11.1.1.1.0"/> + <value n="oracle.modeler.bmmigrate.management.Migration" v="11.1.1.1.0"/> + <value n="oracle.toplink.workbench.addin.migration.PersistenceProjectMigrator" v="11.1.1.1.0"/> + <value n="oracle.toplink.workbench.addin.migration.TopLinkProjectMigrator" v="11.1.1.1.0"/> + </hash> + <list n="contentSets"> + <string v="oracle.jdeveloper.model.PathsConfiguration/javaContentSet"/> + <string v="oracle.ide.model.ResourcePaths/resourcesContentSet"/> + <string v="oracle.mds.internal.dt.ide.MDSLibraryCustCSProvider/mdsContentSet"/> + <string v="oracle.mds.internal.dt.ide.MDSADFLibVirtualNodeCSProvider/mdsLibVirtualNodeContentSet"/> + <string v="oracle.jdeveloper.model.J2eeSettings/webContentSet"/> + <string v="oracle.jdeveloper.offlinedb.model.OfflineDBProjectSettings/offlineDBContentSet"/> + <string v="oracle.adfdtinternal.model.ide.settings.ADFMSettings/adfmContentSet"/> + <string v="oracle.bm.commonIde.data.project.ModelerProjectSettings/modelersContentSet"/> + <string v="oracle.toplink.workbench.addin/toplinkContentSet"/> + </list> + <value n="defaultPackage" v="client"/> + <hash n="oracle.ide.model.TechnologyScopeConfiguration"> + <list n="technologyScope"> + <string v="Java"/> + </list> + </hash> + <hash n="oracle.jdeveloper.compiler.OjcConfiguration"> + <value n="webIANAEncoding" v="UTF-8"/> + </hash> + <hash n="oracle.jdevimpl.config.JProjectPaths"> + <url n="outputDirectory" path="classes/"/> + </hash> +</jpr:project> diff --git a/Client/classes/.data/Client.cdi b/Client/classes/.data/Client.cdi new file mode 100644 index 0000000000000000000000000000000000000000..2770afffcd5cffa71e8d6dc19ea0708924bee1ff GIT binary patch literal 712 zcmbu7$xg#C5Qe7|!V;EJ_U*t6I2T@^^nj2!6p*;P$&eZn8`&-*JQ!ylf(POs8mVw* zlux#2`NvCoo%0?MozXDU#l+Q|HCdzaHH9mSX*RkT0G$mh!!~BY=UG0RYOAXz@QD4R z^R;@?ubPrsj5hxUX;-3Z8cn5cjD6<f#)L>abML@=-TXMO{<jZpb8hz%qMzoGx`U#i zuIE7M%%g&NXX+SA?xQ!hr1ZWCk!!_oCeqR%&yky0SC2hYs(l$$#kPzST5AO~6qm1U z<dQutN(QCAsFmfn2sdp+ZK{fg6K8^9N@h#iYRhwH;jw{w^9#7sws7_DiyAse<k2|$ zJMRH5=c(6rS1;NJmY)6g5N;aP3yu{lOZ~skAa{ee{sMgf>x_?Y?>=QBE0~N6EnSR@ zU~WrNF~0m5!6li8AOXu@1*`(8SOY0o2OD4$h}ssAzik`H4tBsU*aQ3E0Ep%hI0h#` S`kVsv{?V4WXi2W*we}6xHm~9U literal 0 HcmV?d00001 diff --git a/Client/classes/client/analysePerformance.class b/Client/classes/client/analysePerformance.class new file mode 100644 index 0000000000000000000000000000000000000000..7929fa6281988931bef3ba8743e9ed2d1a562259 GIT binary patch literal 2017 zcmZ`)O>-1g6g@pXNq0IOl1v6dzGP68%tVO<l#dC4FoFgLhy(%%e!NV-god8(*xi!? z7p^SJg$oyAl`E@Qkh02+p$dXjv2o|GaOIDn3iZ71Aqhej>3;9@dH0@s-o2AQ|M~qf zfc<D#D4^1Y_i)0*Nel1e0~1pQPFZMG_zrw%qH5r@1q&4uXAGRR(4m&o7EgU-;T&cZ z@4Sf%7T>cbE~@t>6PFEqY+*Yp>TyLeueRe8e5xLwsmJFAgn>B?tx+5{YO#iG)$3wO zj5cD|8?6MMCu^}A_+<@kGwy;f;zlSnjJ%XIo}!-c7e=T2ST4x0Ji(J)X>6XXTnpUD zWq{lU>P#HE{(|BKi!u}{-5ReW7A`fc?X@XN9d~^<p3tBV7iTqOD}lp^omJPDXBzc6 z8J-t&UXmlI32#<}uG%-jY<$g)Gz?U0o-6%$RQSTX70GEC&Ie&#_%%r(*}8CjS}}a( zMVU!T5iT%D&r3dQ=$MH`?Z#=b*vzO;Iu1h)PpOlweo&uN4r(qpX>lwhbn0uKB+j1` zz7y2Tygm&rleL;;Iu(ND>!I3MGeIM)$&;?CwD-j-_NZI5QNoCUnhgh}9XgXFFF3oY zzfouTQNi_VK^XFqqr-)Lg>^g%{J7vqI^z8COJrc)#saRf3q%--Tb>)SReIJtWm2J4 zqBeHoRm$^R|Aur@UVfd&OCqd@EPsh<gOK;W{(ZIy6{@nZSB7hX3jS^x#f3!?6_$kO zI?{%V0|u_!xB<_`Fp6|WIF5~Xae$r)<(Z8M9M!Os!Nz1=ZXWG94XO7w>hNs@STyj3 zjSC2EL<)&P$$gu)&$Cd;6r7#A&VrtUW^P5X<ZbIggCDl04dw=;(;R}Bqaa0{9hh4C zJgmW3R3wkBxpjDx&XhM@hV4!q-8hIE%taAKl5@GqX||T(%bRh+;Ap8my>7^}^J)~P ziW@SLlT5dU4R^c#Yw^DfsSD*IdpR4qU$PU;8rzFA7O`7)@b?eM!c?6D4X<&R!7lD! z#~WOm*xh{dk`tz;+M3Kaxf|tM<GZEw0NQU{WbhWBtqEvh57%}|AoXqT+OQX6M0i;1 zAzK~3U3%R5Gq$WClhf}byNqv2`dF^zF1j9}_3{H4_h2sLkOJEh&?4BLfV&iECtwG` zEeY7EB6Tv7zKX6=%h)Qq?;%&pj^%pp!d^jc75QcCRKV7|=tzKV7nhNo>usJ>#pp>f zr;y{in?>dL+=f2%(vdzE*N-v=QNa+V>Eb0ic$Kb6jzgVZEzzZ~Sm?Jb{d*Sw1NLn& z<TiKv8TTFjSunfv`Fwj{cRLN@1f>SyM;esn_u)s_&g%NA`jNr@I~W+bkN$}jm_w@= zc!<FaE`FWSmjC^GU2{Lxf{{$d>cm0hafs>;@Gi@Vh7#lE`ETqXb?VGN#P3CBV=f#{ z?%8BTWsFmaQfMRd6qbP_+7njXrUtvI@jIT<$tddMR7X({F{I%R`nl{+^u3b7PiPq& zPc;5D@GHrwv8l+T3~&rxm}Dy+r^sUzc_I;6ATP^?d?u~fl$Igm7)7Si+Mz#1R?`Nb MpoP#R!)I{(KU;UhL;wH) literal 0 HcmV?d00001 diff --git a/Client/src/client/analysePerformance.java b/Client/src/client/analysePerformance.java new file mode 100644 index 0000000..439da5b --- /dev/null +++ b/Client/src/client/analysePerformance.java @@ -0,0 +1,71 @@ +package client; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.LinkedList; +import java.util.Random; +import java.util.Vector; + + +public class analysePerformance { + static Collection<Integer> struct ; + static String structureChoisie ; + static String operationChoisie ; + static int tailleChoisie ; + + public static void main(String[] args){ + if(args.length!= 3){ + System.out.println("Nombre d'arguments incorrects: 3 arguments sont demandés"); + } + else{ + //verification du 1er argument + if(args[0]=="arraylist"){ + struct = new ArrayList<Integer>(); + } + else if(args[0]=="linkedlist"){ + struct = new LinkedList<Integer>(); + } + else if(args[0]=="vector"){ + struct = new Vector<Integer>(); + } + else{ + System.out.println("Le 1er argument n'est pas valide"); + System.exit(0); + } + + //verification du 3eme argument + tailleChoisie = Integer.parseInt(args[2]); + + // verification du deuxieme argument + if(args[1]=="add"){ + Add(tailleChoisie); + } + else if(args[1]=="acces"){ + Acces(tailleChoisie); + } + else{ + System.out.println("Le 2eme argument n'est pas valide"); + System.exit(0); + } + } + } + + public static void Add(int taille){ + Random rdm = new Random(); + for(int i = 0 ; i<taille ; i++){ + int nombre = rdm.nextInt(); + struct.add(nombre); + } + } + + // on verifie si taille est contenue dans la liste + public static int Acces(int taille){ + int res =0; + for(int i =0; i<struct.size();i++){ + if(struct.contains(taille)){ + res = i; + } + } + return res; + } +} -- GitLab