FLOWCHART SISTEM PERANCANGAN PROSES SISTEM

53 setTabelUtama; ss.sendTipe3RoutingTableConverter.TableToStringdataTable ; } else { System.out.printlnterjadi kebakaran pada + ipDest; if ipDest.equalsInetAddress.getLocalHost.getHostAddress { tampilan.jLabel1.setTextTERJADI KEBAKARAN DI + InetAddress.getLocalHost.getHostAddress; } else { for int i = 0; i tabel_compare.model.getRowCount; i++ { if tabel_compare.model.getValueAti, 0.equalsipDest { tabel_compare.model.setValueAthop, i, 1; } else if tabel_compare.model.getValueAti, 2.equalsipDest { tabel_compare.model.setValueAthop, i, 1; } } } ss.sendTipe3RoutingTableConverter.TableToStringarrayCompa re; } } 54 Data di tangkap oleh method olahData dengan parameter versi, ipAddr , ipDest dan hop. Jika kondisi agent sedang tidak terbakarfalse maka dilakukan pengecekan terhadap nilai hop. Jika hop kurang dari 100 maka akan dilakukan pengecekan perubahan hop dengan menggunakan method cekHop dengan parameter ipDest dan hop. Kemudian dilakukan pengisian pada tabel utama dengan menggunakan method setTabelUtama. Setelah tabel utama terbentuk, maka tabel tersebut dikirimkan dengan format data tipe3 dengan isi tabel di ubah dalam bentuk String dengan menggunakan method TabletoString dataTable yang diambil dari kelas Routing TableConverter. Tetapi jika hop lebih dari 105 yang berarti dalam asumsi program ini bahwa terjadi pemutusan jalur dari agen pengirim maka akan dilakukan proses update tabel dengan mengubah nilai hop semula menjadi 105, setelah itu tabel dikirimkan dengan menggunakan method sendTipe3 dengan parameter data tabel yang telah diubah menjadi String.

4.3.2 Tipe3String

Method Tipe3String, String merupakan method yang digunakan untuk menangani pengiriman data berupa tabel. Terdapat dua parameter masukan pada method Tipe3 yaitu masukan pertama bertipe String yang merupakan data tabel yang masih berupa data String. Data keduan bertipe String yang merupakan ip dari pengirim untuk proses mencarian hoop. Data String pertama berupa data String diubah menjadi bentuk data array , diubah dengan menggunakan method StringToTable dan disimpan dalam tempTabel. }