From: <aca...@us...> - 2008-05-30 16:52:35
|
Revision: 180 http://gridsim.svn.sourceforge.net/gridsim/?rev=180&view=rev Author: acaminero Date: 2008-05-30 09:52:24 -0700 (Fri, 30 May 2008) Log Message: ----------- add entities IDs into white list for network buffer Modified Paths: -------------- branches/gridsim4.0-branch2/source/gridsim/GridSimCore.java Modified: branches/gridsim4.0-branch2/source/gridsim/GridSimCore.java =================================================================== --- branches/gridsim4.0-branch2/source/gridsim/GridSimCore.java 2008-05-30 16:51:15 UTC (rev 179) +++ branches/gridsim4.0-branch2/source/gridsim/GridSimCore.java 2008-05-30 16:52:24 UTC (rev 180) @@ -11,10 +11,12 @@ import eduni.simjava.*; import gridsim.net.*; -import gridsim.net.flow.*; +//import gridsim.net.flow.*; import gridsim.util.*; import java.util.Collection; import gridsim.net.fnb.*; +import gridsim.datagrid.index.*; +import gridsim.index.*; /** @@ -319,8 +321,8 @@ // Flow Level networking has flow input & output else if (GridSimCore.NETWORK_TYPE == GridSimTags.NET_FLOW_LEVEL) { - in = new FlowInput("Input_" + name, baudRate); - out_ = new FlowOutput("Output_" + name, baudRate); + // in = new FlowInput("Input_" + name, baudRate); + // out_ = new FlowOutput("Output_" + name, baudRate); } // Use Finite network buffer else if (GridSimCore.NETWORK_TYPE == @@ -328,6 +330,21 @@ { in = new FnbInput("Input_" + name, baudRate); out_ = new FnbOutput("Output_" + name, baudRate); + + // NOTE: experimental TODO + // check which class or object type it belongs to + if (this instanceof AbstractRC) { + System.out.println(".... It works ... AbstractRC ...."); + GridSim.fnbWhiteList_.addEntityID(this.get_id()); + } + else if (this instanceof AbstractGIS) { + System.out.println(".... It works ... AbstractGIS ...."); + GridSim.fnbWhiteList_.addEntityID(this.get_id()); + } + else if (this instanceof GridInformationService) { + System.out.println(".... It works ... GIS ...."); + GridSim.fnbWhiteList_.addEntityID(this.get_id()); + } } System.out.println(super.get_name() + ".initNetwork()"); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |