X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/24dbcb1a8071fe684d776063f04b314d92094e8d..23da67335f942457b0d8b1f10e9849eba0eee9f7:/contrib/psg/src/peersim/dynamics/WireKOut.java diff --git a/contrib/psg/src/peersim/dynamics/WireKOut.java b/contrib/psg/src/peersim/dynamics/WireKOut.java deleted file mode 100644 index 927ddbd1ea..0000000000 --- a/contrib/psg/src/peersim/dynamics/WireKOut.java +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright (c) 2003-2005 The BISON Project - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 2 as - * published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - * - */ - -package peersim.dynamics; - -import peersim.graph.*; -import peersim.core.*; -import peersim.config.*; - -/** - * Takes a {@link Linkable} protocol and adds random connections. Note that no - * connections are removed, they are only added. So it can be used in - * combination with other initializers. - * @see GraphFactory#wireKOut - */ -public class WireKOut extends WireGraph { - -//-------------------------------------------------------------------------- -//Parameters -//-------------------------------------------------------------------------- - -/** - * The number of outgoing edges to generate from each node. - * Passed to {@link GraphFactory#wireKOut}. - * No loop edges are generated. - * In the undirected case, the degree - * of nodes will be on average almost twice as much because the incoming links - * also become links out of each node. - * @config - */ -private static final String PAR_DEGREE = "k"; - -//-------------------------------------------------------------------------- -//Fields -//-------------------------------------------------------------------------- - -/** - * The number of outgoing edges to generate from each node. - */ -private final int k; - -//-------------------------------------------------------------------------- -//Initialization -//-------------------------------------------------------------------------- - -/** - * Standard constructor that reads the configuration parameters. - * Invoked by the simulation engine. - * @param prefix the configuration prefix for this class - */ -public WireKOut(String prefix) -{ - super(prefix); - k = Configuration.getInt(prefix + "." + PAR_DEGREE); -} - -//-------------------------------------------------------------------------- -//Methods -//-------------------------------------------------------------------------- - -/** Calls {@link GraphFactory#wireKOut}. */ -public void wire(Graph g) { - - GraphFactory.wireKOut(g,k,CommonState.r); -} - -}