UML2-jäljitysten vuorovaikutusnäkymissä esitetään sovelluksen toteutuksen vuo UML-kielen määrittämän esitysmuodon mukaisesti. Näkymä on hyödyllinen, kun sitä käytetään yhdessä lokin ja jäljityksen analysointitoiminnon tai profilointityökalun kanssa.
UML2-jäljitysten vuorovaikutusnäkymät ovat käytettävissä vain, jos toteutuksen vuotietojen keruu on otettu käyttöön.
UML2-jäljitysten vuorovaikutusnäkymässä on joukko peräkkäisiä kausaalisia tapahtumia, jotka on määritetty metodin tulokohtina ja poistumakohtina sekä lähtevinä kutsuina ja paluukutsuina. Erityisesti luokkailmentymien väliset vuorovaikutustapahtumat ovat esillä näkymässä.Tällaisia vuorovaikutustapahtumia ovat metodien kutsut ja kutsujen palautukset.Jäljityksen vuorovaikutustapahtumien työkalun toteutus laajentaa määritystä siten, että vuorovaikutustapahtumien toimijoista ja niiden tarkoituksista tulee yleisiä.Toisin sanoen työkalun näkymien avulla on mahdollista esittää luokkien ja luokkailmentymien vuorovaikutustapahtumien lisäksi säikeiden, prosessien ja pääkoneiden väliset vuorovaikutustapahtumat.Tätä toteutuksen vuon esitysmuodon laajennettua käyttöä motivoi tietojen hierarkkinen esitystarve, jota tarvitaan laajamittaisissa hajautetuissa jäljityksissä.
Järjestyskaavionäkymässä näkyvät toteutuksen tiedot on saatu Java-profilointiagentin ilmentymästä.Java-profilointiagentissa on tietoja, joiden avulla työkalu voi luoda tietyssä JVM (Java Virtual Machine) -koneessa, johon agentti on liitetty, ajossa olevan Java-sovelluksen toteutuksen vuon.
Alla on esimerkki jäljitysten vuorovaikutusnäkymästä:
Kaavion vasemmassa reunassa oleva ajan tiivistyspalkki ilmaisee kahden peräkkäisen tapahtuman käsittelyyn kuluneen ajan. Ajan tiivistysasteikko osoittaa, mille välille kulunut aika osuu, kun delta-ajan vähimmäis- ja enimmäisarvot on määritetty.
Värin intensiteetti ilmaisee kulunutta aikaa, toisin sanoen mitä korkeampi intensiteetti, sitä pidempi delta-aika.
Ajan tiivistyspalkki ja -asteikko saattaa sisältää tarkan ilmaisun siitä, mikä osa metodista kuluttaa eniten aikaa. Kyseinen kohta voi sijaita kahden kutsun välillä, kutsussa ja metodin tulo- tai poistumakohdassa tai se voi kattaa koko metodin.
Voit tarkastella toteutuksen vuon järjestystä eri abstraktiotasoilta alkaen luokan vuorovaikutustapahtumista säikeiden tai prosessien välisten vuorovaikutustapahtumien kautta pääkoneen vuorovaikutustapahtumiin verkossa. Tämän monitasoisen tietojen esitystavan tärkeys on itsestään selvää sähköisen liiketoiminnan sovellusten valvonnassa.
Sovelluksen rakenteen mukaan voi olla tarpeen tarkastella toteutuksen vuota valvontahierarkian eri tasoilla. Paikallista sovellusta varten prosessin tai pääkoneen taso voi olla sopiva, mutta hajautettua sovellusta varten valvontaohjelman taso, joka sisältää näkymän pääkoneiden välisten toteutusten tarkasteluun, voisi olla sopivampi. Hajautetun sovelluksen toteutuksen tarkastelu valvontaohjelman tasolta saattaa paljastaa joitakin mielenkiintoisia tilanteita, jotka voivat johtaa sovelluskehittäjät mihin tahansa alemman tason kaavioon tarkastelemaan tai analysoimaan tilannetta tarkemmin. Esimerkiksi sovelluksessa, joka muodostuu palvelinsovelmista ja bean-yrityskomponenteista, jotka on hajautettu pääkonerypäiden välille, pääkoneen vuorovaikutustapahtumien ensisijainen näkymä voi johtaa sovelluskehittäjän tarkastelemaan objektin vuorovaikutustapahtumien järjestyskaavioita tiettyjä prosesseja varten. Näissä kaavioissa esitetään vain valitut tiedot, jotka edustavat osaa bean-yrityskomponentin tai palvelinsovelman säilön välistä toteutusta vastaavien yrityskomponenttien tasolla.
Voit siirtyä tiedonkeruun hierarkiassa Profiloinnin valvontaohjelma -näkymän avulla.Kullakin profilointiresurssien hierarkiatasolla ovat kaikki käytettävissä olevat järjestyskaaviolajit.Seuraavat kaaviolajit ovat käytettävissä:
UML2-jäljityksen vuorovaikutusnäkymässä on erillinen tulostusvalintaikkuna, jossa on ruudutus- ja lähennystoiminnot. Tulostusvalintaikkunassa voit hallita UML2-jäljityksen vuorovaikutuskaavioita, jotka voivat kasvaa isokokoisiksi.
UML2-jäljityksen vuorovaikutusnäkymän tulostusvalintaikkuna tulee näkyviin, kun valitset valikosta vaihtoehdot Tiedosto > Tulosta.... Seuraavassa taulukossa on yhteenveto eri tulostusvaihtoehdoista.
Vaihtoehto | Kuvaus |
Lähennysasetukset | Käytä nykyistä lähennystä: Koon muuttamiskerroin määräytyy käytössä olevan UML2-jäljityksen vuorovaikutusnäkymän mukaan. Tulostetun sivun leveys vastaa käytössä olevan näkymän vaakaetäisyyttä. Vaakasivujen määrä: Koon muuttamiskerroin määräytyy UML2-jäljityksen vuorovaikutuskaavion alueella olevien vaakasivujen määrän mukaan. Pystysivujen määrä: Koon muuttamiskerroin määräytyy UML2-jäljityksen vuorovaikutuskaavion alueella olevien pystysivujen määrän mukaan. Sivujen kokonaismäärä: Tässä näkyy UML2-jäljityksen vuorovaikutuskaavion mukainen sivumäärä, joka vaihtelee valitun koon muuttamiskertoimen mukaan. |
Tulostusalue | Kaikki sivut: Koko UML2-jäljityksen vuorovaikutuskaavio tulostuu. Sivumäärä määräytyy Sivujen
kokonaismäärä -kentän arvon perusteella. Nykyinen näkymä: Käytössä oleva näkymä tulostuu yhdelle sivulle. Tätä vaihtoehtoa voi käyttää vain yhdessä Käytä nykyistä lähennystä -vaihtoehdon kanssa. Valitut sivut: Esikatselu-kehyksestä valitut sivut tulostuvat. Sivumäärä määräytyy valittujen sivujen määrän perusteella. Sivualue: Valittu sivualue tulostuu. Ruudut on numeroitu järjestyksessä vasemmalta oikealle ja ylhäältä alaspäin. Valitun ruudun sivunumero näkyy Esikatselu-kehyksessä. |
Esikatselu | Tuo näkyviin tulostusalueen koon muuttamisasetuksen ja tulostusasetusten mukaisina ruutuina. Voit selata UML2-jäljityksen vuorovaikutuskaaviota Esikatselu-kehyksen vaaka- ja pystyvierityspalkkien avulla. Ruudut on numeroitu järjestyksessä vasemmalta oikealle ja ylhäältä alas. Valitun ruudun sivunumero näkyy Esikatselu-kehyksessä. Esikatselu-kehys on käytössä, jos valitset tulostusalueeksi Valitut sivut -vaihtoehdon. Voit valita ruutusarjan pitämällä vaihtonäppäintä painettuna ja napsauttamalla alueen määrittävää ruutua. Jos haluat lisätä valintaan yksittäisiä ruutuja, pidä Ctrl-näppäintä painettuna ja napsauta haluamiasi ruutuja. |
Aiheeseen liittyviä käsitteitä
Profilointityökalun yleiskuvaus
Lokin ja jäljityksen analysointitoiminnon yleiskuvaus
Aiheeseen liittyviä tehtäviä
Sovelluksen profilointi
Jäljityksen vuorovaikutustapahtumien tarkastelu
UML2-jäljitysten vuorovaikutusnäkymien käyttö
Aiheeseen liittyviä ohjeita
Aika
(C) Copyright IBM Corporation 2000, 2006. All rights reserved.