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.