/* Learning Net - shlomy boshy 031868912
 * Reinforcement Learning network simulation  
 */
package learnnet;

public interface Router {
	/* abstract routing module.
	 * decides which of the neighbor 
	 * nodes to send a packet through 
	 */
	
	public Node getBestRouting(lookupTable Q,Node sender,Node dest,Node RoutingNode);
	   /* returns node to route through */
     /* should be implemented synchronized */

  public void updateFromReply(lookupTable Q,double reply,double transferTime,double queueTime,Node sender,Node dest,Node RoutingNode);	
  /* should be implemented synchronized */

  
}