/*
 * $Id: MetricCountingAlgorithm.java,v 1.2 2005/06/30 17:39:06 rampil Exp $
 * LOGICAL-PARADOX.ORG
 * Copyright (C)2005 satoshi akabane(akabane@logical-paradox.org)
 *
 */
package org.logical_paradox.rss.dsr.routing.metrics;

import org.logical_paradox.rss.dsr.routing.Node;

/**
 * メトリック計測ロジック
 * 2つのノード間のメトリック値を計測します
 * @author satoshi akabane@logical-paradox.org
 * @version $Revision: 1.2 $
 */
public interface MetricCountingAlgorithm {
	/**
	 * 2ノード間のメトリックを計測する
	 * @param to 相手先のノード
	 * @return 距離(メトリック値)
	 * @throws MetricCountException メトリック計測に失敗
	 */
	public double count(Node to) throws MetricCountException;
}
