📄 homogenousnetwork.java
字号:
/* * @(#)$Id: HomogenousNetwork.java,v 1.5 2004/07/02 23:59:22 huebsch Exp $ * * Copyright (c) 2001-2004 Regents of the University of California. * All rights reserved. * * This file is distributed under the terms in the attached BERKELEY-LICENSE * file. If you do not find these files, copies can be found by writing to: * Computer Science Division, Database Group, Universite of California, * 617 Soda Hall #1776, Berkeley, CA 94720-1776. Attention: Berkeley License * * Copyright (c) 2003-2004 Intel Corporation. All rights reserved. * * This file is distributed under the terms in the attached INTEL-LICENSE file. * If you do not find these files, copies can be found by writing to: * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, * Berkeley, CA, 94704. Attention: Intel License Inquiry. */package simulator.schedulers.network.topology.homogenous;import java.net.InetAddress;import simulator.schedulers.network.NetworkTopology;/** * Class HomogenousNetwork * */public class HomogenousNetwork implements NetworkTopology { private double latency; private double loss; private double bandwidth; private InetAddress nextHop; /** * Constructor HomogenousNetwork * * @param latency * @param loss * @param bandwidth */ public HomogenousNetwork(double latency, double loss, double bandwidth) { this.latency = latency; this.loss = loss; this.bandwidth = bandwidth; } /** * Method computeNextHop * * @param source * @param destination */ public void computeNextHop(InetAddress source, InetAddress destination) { nextHop = destination; } /** * Method getNextHop * @return */ public InetAddress getNextHop() { return nextHop; } /** * Method getLatency * @return */ public double getLatency() { return latency; } /** * Method getLoss * @return */ public double getLoss() { return loss; } /** * Method getMaxBandwidth * @return */ public double getMaxBandwidth() { return bandwidth; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -