|
From: Peter P. <pr...@us...> - 2007-02-21 15:40:56
|
Update of /cvsroot/pyxida/Pyxida/web/javadoc/edu/harvard/syrah/pyxida/nc/lib In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7508/web/javadoc/edu/harvard/syrah/pyxida/nc/lib Added Files: WindowStatistic.html Coordinate.html ObserverList.html tree.html NCClient.html Vec.html ApplicationObserver.html EWMAStatistic.html classes.html NCClientIF.html RemoteState.html package-summary.html Log Message: Made a new Pyxida release 0.1.4 --- NEW FILE: EWMAStatistic.html --- <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//gnu.org///DTD XHTML 1.1 plus Target 1.0//EN" "../../../../../../resources/xhtml11-target10.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head><title>EWMAStatistic</title><script src="../../../../../../resources/gjdoc.js" type="text/javascript"><!-- this comment required for konqueror 3.2.2 --></script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta name="generator" content="GNU Gjdoc Standard Doclet"/><meta name="keywords" content="edu.harvard.syrah.pyxida.nc.lib.EWMAStatistic class"/><meta name="keywords" content="GAIN"/><meta name="keywords" content="gain"/><meta name="keywords" content="value"/><meta name="keywords" content="add()"/><meta name="keywords" content="get()"/><link rel="stylesheet" type="text/css" href="../../../../../../resources/gjdochtml-clean-layout.css" title="GNU Clean"/><link rel="stylesheet" type="text/css" href="../../../../../../resources/gjdochtml-clean-color1.css" title="GNU Clean"/></head><body class="content class" onload="if(parent.contentPageLoaded)parent.contentPageLoaded(document.title)"><table class="navbar div top"><tr><td class="navbar div top"><div class="navbar div top"><span class="navbar item enabled"><a href="../../../../../../overview-summary.html">Overview</a></span> <span class="navbar item enabled"><a href="package-summary.html">Package</a></span> <span class="navbar item enabled"><a href="tree.html">Tree</a></span> <span class="navbar item enabled"><a href="../../../../../../alphaindex.html">Index</a></span> <span class="navbar item enabled"><a href="../../../../../../deprecated.html">Deprecated</a></span> <span class="navbar item enabled"><a href="../../../../../../about.html">About</a></span></div></td></tr><tr><td class="navi"><a href="../../../../../../edu/harvard/syrah/pyxida/nc/lib/Coordinate.html">Prev Class</a> | <a href="../../../../../../edu/harvard/syrah/pyxida/nc/lib/NCClient.html">Next Class</a></td><td class="navi"><a href="../../../../../../index.html" title="Show in a frameset" target="_top">Frames</a> | <a href="EWMAStatistic.html" title="Show without frames" target="_top">No Frames</a> </td></tr><tr><td class="navi">Summary: Nested | <a href="#summary-fields">Field</a> | <a href="#summary-methods">Method</a> | <a href="#summary-constructors">Constr</a></td><td class="navi">Detail: Nested | <a href="#detail-fields">Field</a> | <a href="#detail-methods">Method</a> | <a href="#detail-constructors">Constr</a></td></tr></table><div class="class title outer"><h3 class="class title-package">edu.harvard.syrah.pyxida.nc.lib</h3><h1 class="class title-class">Class EWMAStatistic</h1></div><div class="class inheritance-tree"><ul class="inheritance 0"><li class="inheritance 0"><code>java.lang.Object</code></li><li><ul class="inheritance 1"><li class="inheritance 1"><code>edu.harvard.syrah.pyxida.nc.lib.EWMAStatistic</code></li><li></li></ul></li></ul></div><hr/><div class="class synopsis outer"><div class="class synopsis declaration"><code>public class <b class="class synopsis name">EWMAStatistic</b></code></div><div class="class synopsis superclass"><code>extends java.lang.Object</code></div></div><hr/><div class="class description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><a name="summary-fields" id="summary-fields"/><dl class="table container"><dd><table class="class summary" border="1" width="100%"><tr class="table header"><td colspan="2"><h2 class="table header">Field Summary</h2></td></tr><tr><td class="left" valign="top"><code class="synopsis">static double</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#GAIN">GAIN</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected double</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#gain">gain</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected double</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#value">value</a></code></dt></dl></td></tr></table></dd></dl><a name="summary-constructors" id="summary-constructors"/><dl class="table container"><dd><table class="class summary" border="1" width="100%"><tr class="table header"><td colspan="2"><h2 class="table header">Constructor Summary</h2></td></tr><tr><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#EWMAStatistic()">EWMAStatistic</a>()</code></dt></dl></td></tr><tr><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#EWMAStatistic(double)">EWMAStatistic</a>(double g)</code></dt></dl></td></tr></table></dd></dl><a name="summary-methods" id="summary-methods"/><dl class="table container"><dd><table class="class summary" border="1" width="100%"><tr class="table header"><td colspan="2"><h2 class="table header">Method Summary</h2></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#add(double)">add</a>(double item)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> double</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#get()">get</a>()</code></dt></dl></td></tr></table></dd></dl><a name="detail-fields" id="detail-fields"/><h2 class="section header">Field Details</h2><div class="section"><a name="GAIN" id="GAIN"/><div class="member detail outer"><h3 class="member detail name">GAIN</h3><pre class="member detail synopsis">public static final double GAIN</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="member detail thrown list"><dl><dt class="member detail thrown header"><b>Field Value:</b></dt><dd class="member detail thrown item">0.0</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="gain" id="gain"/><div class="member detail outer"><h3 class="member detail name">gain</h3><pre class="member detail synopsis">protected final double gain</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="value" id="value"/><div class="member detail outer"><h3 class="member detail name">value</h3><pre class="member detail synopsis">protected double value</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div></div><a name="detail-constructors" id="detail-constructors"/><h2 class="section header">Constructor Details</h2><div class="section"><a name="EWMAStatistic()" id="EWMAStatistic()"/><div class="member detail outer"><h3 class="member detail name">EWMAStatistic</h3><pre class="member detail synopsis">public EWMAStatistic()</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="EWMAStatistic(double)" id="EWMAStatistic(double)"/><div class="member detail outer"><h3 class="member detail name">EWMAStatistic</h3><pre class="member detail synopsis">public EWMAStatistic(double g)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div></div><a name="detail-methods" id="detail-methods"/><h2 class="section header">Method Details</h2><div class="section"><a name="add(double)" id="add(double)"/><div class="member detail outer"><h3 class="member detail name">add</h3><pre class="member detail synopsis">public void add(double item)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="get()" id="get()"/><div class="member detail outer"><h3 class="member detail name">get</h3><pre class="member detail synopsis">public double get()</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div></div><p class="navbar bottom spacer"> </p><table class="navbar div bottom"><tr><td><div class="navbar div top"><span class="navbar item enabled"><a href="../../../../../../overview-summary.html">Overview</a></span> <span class="navbar item enabled"><a href="package-summary.html">Package</a></span> <span class="navbar item enabled"><a href="tree.html">Tree</a></span> <span class="navbar item enabled"><a href="../../../../../../alphaindex.html">Index</a></span> <span class="navbar item enabled"><a href="../../../../../../deprecated.html">Deprecated</a></span> <span class="navbar item enabled"><a href="../../../../../../about.html">About</a></span></div></td></tr></table></body></html> --- NEW FILE: NCClient.html --- <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//gnu.org///DTD XHTML 1.1 plus Target 1.0//EN" "../../../../../../resources/xhtml11-target10.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head><title>NCClient</title><script src="../../../../../../resources/gjdoc.js" type="text/javascript"><!-- this comment required for konqueror 3.2.2 --></script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta name="generator" content="GNU Gjdoc Standard Doclet"/><meta name="keywords" content="edu.harvard.syrah.pyxida.nc.lib.NCClient class"/><meta name="keywords" content="crawler_log"/><meta name="keywords" content="SIMULATION"/><meta name="keywords" content="debug"/><meta name="keywords" content="debugCrawler"/><meta name="keywords" content="debugGood"/><meta name="keywords" content="VERSION_02"/><meta name="keywords" content="VERSION_03"/><meta name="keywords" content="VERSION_04"/><meta name="keywords" content="CURRENT_VERSION"/><meta name="keywords" content="COORD_ERROR"/><meta name="keywords" content="COORD_CONTROL"/><meta name="keywords" content="USE_HEIGHT"/><meta name="keywords" content="MAX_NEIGHBORS"/><meta name="keywords" content="WINDOW_SIZE"/><meta name="keywords" content="RS_EXPIRATION"/><meta name="keywords" content="MAINTENANCE_PERIOD"/><meta name="keywords" content="MAX_RS_MAP_SIZE"/><meta name="keywords" content="random"/><meta name="keywords" content="APP_UPDATE_THRESHOLD"/><meta name="keywords" content="OUTRAGEOUSLY_LARGE_RTT"/><meta name="keywords" content="GRAVITY_DIAMETER"/><meta name="keywords" content="MAX_DIST_FROM_ORIGIN"/><meta name="keywords" content="nf"/><meta name="keywords" content="NFDigits"/><meta name="keywords" content="num_dims"/><meta name="keywords" content="app_coord"/><meta name="keywords" content="sys_coord"/><meta name="keywords" content="error"/><meta name="keywords" content="MAX_ERROR"/><meta name="keywords" content="keepStatistics"/><meta name="keywords" content="RUNNING_STAT_HISTORY"/><meta name="keywords" content="running_sys_error"/><meta name="keywords" content="running_app_error"/><meta name="keywords" content="running_sys_dd"/><meta name="keywords" content="running_app_dd"/><meta name="keywords" content="running_neighbors_used"/><meta name="keywords" content="running_relative_diff"/><meta name="keywords" content="running_sys_update_frequency"/><meta name="keywords" content="running_app_update_frequency"/><meta name="keywords" content="running_age"/><meta name="keywords" content="running_gravity"/><meta name="keywords" content="time_of_last_app_update"/><meta name="keywords" content="neighbors"/><meta name="keywords" content="time_of_last_sys_update"/><meta name="keywords" content="obs_list"/><meta name="keywords" content="RemoteState<T>>rs_map"/><meta name="keywords" content="hosts"/><meta name="keywords" content="start_centroid"/><meta name="keywords" content="updated_app_coord_at_least_once"/><meta name="keywords" content="start_coords"/><meta name="keywords" content="current_coords"/><meta name="keywords" content="nearest_neighbor"/><meta name="keywords" content="local_addr"/><meta name="keywords" content="setLocalID()"/><meta name="keywords" content="computeApplicationStatistics()"/><meta name="keywords" content="toString()"/><meta name="keywords" content="Double> getStatistics()"/><meta name="keywords" content="reset()"/><meta name="keywords" content="updatedYet()"/><meta name="keywords" content="getNumDimensions()"/><meta name="keywords" content="getApplicationCoords()"/><meta name="keywords" content="getSystemCoords()"/><meta name="keywords" content="getSystemError()"/><meta name="keywords" content="getAge()"/><meta name="keywords" content="getObserverList()"/><meta name="keywords" content="addHost()"/><meta name="keywords" content="removeHost()"/><meta name="keywords" content="containsHost()"/><meta name="keywords" content="getHosts()"/><meta name="keywords" content="processSample()"/><meta name="keywords" content="updateError()"/><meta name="keywords" content="addNeighbor()"/><meta name="keywords" content="removeNeighbor()"/><meta name="keywords" content="getNeighborToPing()"/><meta name="keywords" content="updateSystemCoordinate()"/><meta name="keywords" content="performMaintenance()"/><meta name="keywords" content="tryUpdateAppCoordinate()"/><meta name="keywords" content="setRandomSeed()"/><meta name="keywords" content="startUp()"/><meta name="keywords" content="shutDown()"/><link rel="stylesheet" type="text/css" href="../../../../../../resources/gjdochtml-clean-layout.css" title="GNU Clean"/><link rel="stylesheet" type="text/css" href="../../../../../../resources/gjdochtml-clean-color1.css" title="GNU Clean"/></head><body class="content class" onload="if(parent.contentPageLoaded)parent.contentPageLoaded(document.title)"><table class="navbar div top"><tr><td class="navbar div top"><div class="navbar div top"><span class="navbar item enabled"><a href="../../../../../../overview-summary.html">Overview</a></span> <span class="navbar item enabled"><a href="package-summary.html">Package</a></span> <span class="navbar item enabled"><a href="tree.html">Tree</a></span> <span class="navbar item enabled"><a href="../../../../../../alphaindex.html">Index</a></span> <span class="navbar item enabled"><a href="../../../../../../deprecated.html">Deprecated</a></span> <span class="navbar item enabled"><a href="../../../../../../about.html">About</a></span></div></td></tr><tr><td class="navi"><a href="../../../../../../edu/harvard/syrah/pyxida/nc/lib/EWMAStatistic.html">Prev Class</a> | <a href="../../../../../../edu/harvard/syrah/pyxida/nc/lib/NCClientIF.html">Next Class</a></td><td class="navi"><a href="../../../../../../index.html" title="Show in a frameset" target="_top">Frames</a> | <a href="NCClient.html" title="Show without frames" target="_top">No Frames</a> </td></tr><tr><td class="navi">Summary: Nested | <a href="#summary-fields">Field</a> | <a href="#summary-methods">Method</a> | <a href="#summary-constructors">Constr</a></td><td class="navi">Detail: Nested | <a href="#detail-fields">Field</a> | <a href="#detail-methods">Method</a> | <a href="#detail-constructors">Constr</a></td></tr></table><div class="class title outer"><h3 class="class title-package">edu.harvard.syrah.pyxida.nc.lib</h3><h1 class="class title-class">Class NCClient<T></h1></div><div class="class inheritance-tree"><ul class="inheritance 0"><li class="inheritance 0"><code>java.lang.Object</code></li><li><ul class="inheritance 1"><li class="inheritance 1"><code>edu.harvard.syrah.pyxida.nc.lib.NCClient<T></code></li><li></li></ul></li></ul></div><dl class="class knownimplementing"><dt class="header"><b>Implemented Interfaces:</b></dt><dd class="item">NCClientIF</dd></dl><hr/><div class="class synopsis outer"><div class="class synopsis declaration"><code>public class <b class="class synopsis name">NCClient<T></b></code></div><div class="class synopsis superclass"><code>extends java.lang.Object</code></div><div class="class synopsis implements"><code>implements NCClientIF</code></div></div><hr/><div class="class description"> A class that is responsible for updating the local Vivaldi coordinates, both at the system and application level, and also maintaining the state of remote hosts that support Vivaldi. </div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><a name="summary-fields" id="summary-fields"/><dl class="table container"><dd><table class="class summary" border="1" width="100%"><tr class="table header"><td colspan="2"><h2 class="table header">Field Summary</h2></td></tr><tr><td class="left" valign="top"><code class="synopsis">static double</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#APP_UPDATE_THRESHOLD">APP_UPDATE_THRESHOLD</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static double</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#COORD_CONTROL">COORD_CONTROL</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static double</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#COORD_ERROR">COORD_ERROR</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static byte</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#CURRENT_VERSION">CURRENT_VERSION</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static double</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#GRAVITY_DIAMETER">GRAVITY_DIAMETER</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static long</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#MAINTENANCE_PERIOD">MAINTENANCE_PERIOD</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static double</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#MAX_DIST_FROM_ORIGIN">MAX_DIST_FROM_ORIGIN</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static double</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#MAX_ERROR">MAX_ERROR</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static int</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#MAX_NEIGHBORS">MAX_NEIGHBORS</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static int</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#MAX_RS_MAP_SIZE">MAX_RS_MAP_SIZE</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected static int</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#NFDigits">NFDigits</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static double</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#OUTRAGEOUSLY_LARGE_RTT">OUTRAGEOUSLY_LARGE_RTT</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static long</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#RS_EXPIRATION">RS_EXPIRATION</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static int</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#RUNNING_STAT_HISTORY">RUNNING_STAT_HISTORY</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected HashMap<T,</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#RemoteState<T>>rs_map">RemoteState<T>>rs_map</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#SIMULATION">SIMULATION</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#USE_HEIGHT">USE_HEIGHT</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static byte</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#VERSION_02">VERSION_02</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static byte</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#VERSION_03">VERSION_03</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static byte</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#VERSION_04">VERSION_04</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected static int</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#WINDOW_SIZE">WINDOW_SIZE</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected Coordinate</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#app_coord">app_coord</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected static Logger</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#crawler_log">crawler_log</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected List<Coordinate></code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#current_coords">current_coords</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#debug">debug</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#debugCrawler">debugCrawler</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#debugGood">debugGood</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected double</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#error">error</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected Set<T></code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#hosts">hosts</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#keepStatistics">keepStatistics</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected T</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#local_addr">local_addr</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected Coordinate</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#nearest_neighbor">nearest_neighbor</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected List<RemoteState<T>></code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#neighbors">neighbors</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected static NumberFormat</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#nf">nf</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected int</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#num_dims">num_dims</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected ObserverList</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#obs_list">obs_list</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static Random</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#random">random</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected EWMAStatistic</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#running_age">running_age</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected EWMAStatistic</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#running_app_dd">running_app_dd</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected WindowStatistic</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#running_app_error">running_app_error</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected EWMAStatistic</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#running_app_update_frequency">running_app_update_frequency</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected EWMAStatistic</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#running_gravity">running_gravity</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected EWMAStatistic</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#running_neighbors_used">running_neighbors_used</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected EWMAStatistic</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#running_relative_diff">running_relative_diff</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected EWMAStatistic</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#running_sys_dd">running_sys_dd</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected WindowStatistic</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#running_sys_error">running_sys_error</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected EWMAStatistic</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#running_sys_update_frequency">running_sys_update_frequency</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected Coordinate</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#start_centroid">start_centroid</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected List<Coordinate></code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#start_coords">start_coords</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected Coordinate</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#sys_coord">sys_coord</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected long</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#time_of_last_app_update">time_of_last_app_update</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected long</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#time_of_last_sys_update">time_of_last_sys_update</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#updated_app_coord_at_least_once">updated_app_coord_at_least_once</a></code></dt></dl></td></tr></table></dd></dl><a name="summary-constructors" id="summary-constructors"/><dl class="table container"><dd><table class="class summary" border="1" width="100%"><tr class="table header"><td colspan="2"><h2 class="table header">Constructor Summary</h2></td></tr><tr><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#NCClient(int)">NCClient</a>(int _num_dims)</code></dt><dd class="description"> Creates a new instance.</dd></dl></td></tr></table></dd></dl><a name="summary-methods" id="summary-methods"/><dl class="table container"><dd><table class="class summary" border="1" width="100%"><tr class="table header"><td colspan="2"><h2 class="table header">Method Summary</h2></td></tr><tr><td class="left" valign="top"><code class="synopsis"> Hashtable<String,</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#Double> getStatistics()">Double> getStatistics</a>()</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#addHost(T)">addHost</a>(T addr)</code></dt><dd class="description"> Notifies this <code>VivaldiClient</code> object that a host that supports Vivaldi has joined the system.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#addHost(T,Coordinate,double,long,boolean)">addHost</a>(T addr, Coordinate _r_coord, double r_error, long curr_time, boolean can_update)</code></dt><dd class="description"> Notifies this <code>VivaldiClient</code> object that a host that supports Vivaldi and has the provided coordinates and error has joined the system.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#addNeighbor(RemoteState<T>)">addNeighbor</a>(RemoteState<T> guy)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected edu.harvard.syrah.pyxida.nc.lib.NCClient.ApplicationStatistics</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#computeApplicationStatistics()">computeApplicationStatistics</a>()</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#containsHost(T)">containsHost</a>(T addr)</code></dt><dd class="description"> Returns whether the given host has been registered with this <code>VivaldiClient</code> object.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> long</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#getAge(long)">getAge</a>(long curr_time)</code></dt><dd class="description"> Returns the age of our coordinate Note that this does not require clock-synchronization because it is relative to our coordinate </dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> Coordinate</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#getApplicationCoords()">getApplicationCoords</a>()</code></dt><dd class="description"> Returns the application-level Vivaldi coordinates.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> Set<T></code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#getHosts()">getHosts</a>()</code></dt><dd class="description"> Returns all hosts that support Vivaldi and have been registered with this <code>VivaldiClient</code> object.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> T</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#getNeighborToPing(long)">getNeighborToPing</a>(long curr_time)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> int</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#getNumDimensions()">getNumDimensions</a>()</code></dt><dd class="description"> Returns the dimension of the Euclidian space coordinates are embedded in.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> ObserverList</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#getObserverList()">getObserverList</a>()</code></dt><dd class="description"> Returns the list of observers, to which observers for the application-level coordinate can be added, removed, and so forth.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> Coordinate</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#getSystemCoords()">getSystemCoords</a>()</code></dt><dd class="description"> Returns the system-level Vivaldi coordinates.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> double</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#getSystemError()">getSystemError</a>()</code></dt><dd class="description"> Returns the system-level error, which denotes the accuracy of the system-level coordinates.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#performMaintenance(long)">performMaintenance</a>(long curr_time)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#processSample(T,Coordinate,double,double,long,long,boolean)">processSample</a>(T addr, Coordinate _r_coord, double r_error, double sample_rtt, long sample_age, long curr_time, boolean can_add)</code></dt><dd class="description"> This method is invoked when a new RTT sample is made to a host that supports Vivaldi.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#removeHost(T)">removeHost</a>(T addr)</code></dt><dd class="description"> Notifies this <code>VivaldiClient</code> object that a host that supports Vivaldi has left the system.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#removeNeighbor(RemoteState<T>)">removeNeighbor</a>(RemoteState<T> guy)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#reset()">reset</a>()</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#setLocalID(T)">setLocalID</a>(T _local_addr)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#setRandomSeed(long)">setRandomSeed</a>(long seed)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#shutDown(DataOutputStream)">shutDown</a>(DataOutputStream os)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#startUp(DataInputStream)">startUp</a>(DataInputStream is)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#toString()">toString</a>()</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#tryUpdateAppCoordinate(long)">tryUpdateAppCoordinate</a>(long curr_time)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#updateError(T,Coordinate,double,double,double,long,int,long)">updateError</a>(T addr, Coordinate r_coord, double r_error, double smoothed_rtt, double sample_rtt, long sample_age, int sample_size, long curr_time)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#updateSystemCoordinate(long)">updateSystemCoordinate</a>(long curr_time)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#updatedYet()">updatedYet</a>()</code></dt><dd class="description"> Returns whether the application level coordinates have been updated at least once.</dd></dl></td></tr></table></dd></dl><a name="detail-fields" id="detail-fields"/><h2 class="section header">Field Details</h2><div class="section"><a name="APP_UPDATE_THRESHOLD" id="APP_UPDATE_THRESHOLD"/><div class="member detail outer"><h3 class="member detail name">APP_UPDATE_THRESHOLD</h3><pre class="member detail synopsis">public static final double APP_UPDATE_THRESHOLD</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="member detail thrown list"><dl><dt class="member detail thrown header"><b>Field Value:</b></dt><dd class="member detail thrown item">0.0</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="COORD_CONTROL" id="COORD_CONTROL"/><div class="member detail outer"><h3 class="member detail name">COORD_CONTROL</h3><pre class="member detail synopsis">public static double COORD_CONTROL</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="COORD_ERROR" id="COORD_ERROR"/><div class="member detail outer"><h3 class="member detail name">COORD_ERROR</h3><pre class="member detail synopsis">public static double COORD_ERROR</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="CURRENT_VERSION" id="CURRENT_VERSION"/><div class="member detail outer"><h3 class="member detail name">CURRENT_VERSION</h3><pre class="member detail synopsis">public static final byte CURRENT_VERSION</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="member detail thrown list"><dl><dt class="member detail thrown header"><b>Field Value:</b></dt><dd class="member detail thrown item">4</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="GRAVITY_DIAMETER" id="GRAVITY_DIAMETER"/><div class="member detail outer"><h3 class="member detail name">GRAVITY_DIAMETER</h3><pre class="member detail synopsis">public static double GRAVITY_DIAMETER</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="MAINTENANCE_PERIOD" id="MAINTENANCE_PERIOD"/><div class="member detail outer"><h3 class="member detail name">MAINTENANCE_PERIOD</h3><pre class="member detail synopsis">public static final long MAINTENANCE_PERIOD</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="member detail thrown list"><dl><dt class="member detail thrown header"><b>Field Value:</b></dt><dd class="member detail thrown item">600000L</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="MAX_DIST_FROM_ORIGIN" id="MAX_DIST_FROM_ORIGIN"/><div class="member detail outer"><h3 class="member detail name">MAX_DIST_FROM_ORIGIN</h3><pre class="member detail synopsis">public static double MAX_DIST_FROM_ORIGIN</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="MAX_ERROR" id="MAX_ERROR"/><div class="member detail outer"><h3 class="member detail name">MAX_ERROR</h3><pre class="member detail synopsis">public static final double MAX_ERROR</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="member detail thrown list"><dl><dt class="member detail thrown header"><b>Field Value:</b></dt><dd class="member detail thrown item">1.0</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="MAX_NEIGHBORS" id="MAX_NEIGHBORS"/><div class="member detail outer"><h3 class="member detail name">MAX_NEIGHBORS</h3><pre class="member detail synopsis">public static final int MAX_NEIGHBORS</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="member detail thrown list"><dl><dt class="member detail thrown header"><b>Field Value:</b></dt><dd class="member detail thrown item">512</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="MAX_RS_MAP_SIZE" id="MAX_RS_MAP_SIZE"/><div class="member detail outer"><h3 class="member detail name">MAX_RS_MAP_SIZE</h3><pre class="member detail synopsis">public static final int MAX_RS_MAP_SIZE</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="member detail thrown list"><dl><dt class="member detail thrown header"><b>Field Value:</b></dt><dd class="member detail thrown item">32768</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="NFDigits" id="NFDigits"/><div class="member detail outer"><h3 class="member detail name">NFDigits</h3><pre class="member detail synopsis">protected static final int NFDigits</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="member detail thrown list"><dl><dt class="member detail thrown header"><b>Field Value:</b></dt><dd class="member detail thrown item">2</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="OUTRAGEOUSLY_LARGE_RTT" id="OUTRAGEOUSLY_LARGE_RTT"/><div class="member detail outer"><h3 class="member detail name">OUTRAGEOUSLY_LARGE_RTT</h3><pre class="member detail synopsis">public static final double OUTRAGEOUSLY_LARGE_RTT</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="member detail thrown list"><dl><dt class="member detail thrown header"><b>Field Value:</b></dt><dd class="member detail thrown item">20000.0</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="RS_EXPIRATION" id="RS_EXPIRATION"/><div class="member detail outer"><h3 class="member detail name">RS_EXPIRATION</h3><pre class="member detail synopsis">public static long RS_EXPIRATION</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="RUNNING_STAT_HISTORY" id="RUNNING_STAT_HISTORY"/><div class="member detail outer"><h3 class="member detail name">RUNNING_STAT_HISTORY</h3><pre class="member detail synopsis">public static final int RUNNING_STAT_HISTORY</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="member detail thrown list"><dl><dt class="member detail thrown header"><b>Field Value:</b></dt><dd class="member detail thrown item">1024</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="RemoteState<T>>rs_map" id="RemoteState<T>>rs_map"/><div class="member detail outer"><h3 class="member detail name">RemoteState<T>>rs_map</h3><pre class="member detail synopsis">protected final HashMap<T, RemoteState<T>>rs_map</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="SIMULATION" id="SIMULATION"/><div class="member detail outer"><h3 class="member detail name">SIMULATION</h3><pre class="member detail synopsis">public static final boolean SIMULATION</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="member detail thrown list"><dl><dt class="member detail thrown header"><b>Field Value:</b></dt><dd class="member detail thrown item">false</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="USE_HEIGHT" id="USE_HEIGHT"/><div class="member detail outer"><h3 class="member detail name">USE_HEIGHT</h3><pre class="member detail synopsis">public static boolean USE_HEIGHT</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="VERSION_02" id="VERSION_02"/><div class="member detail outer"><h3 class="member detail name">VERSION_02</h3><pre class="member detail synopsis">public static final byte VERSION_02</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="member detail thrown list"><dl><dt class="member detail thrown header"><b>Field Value:</b></dt><dd class="member detail thrown item">2</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="VERSION_03" id="VERSION_03"/><div class="member detail outer"><h3 class="member detail name">VERSION_03</h3><pre class="member detail synopsis">public static final byte VERSION_03</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="member detail thrown list"><dl><dt class="member detail thrown header"><b>Field Value:</b></dt><dd class="member detail thrown item">3</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="VERSION_04" id="VERSION_04"/><div class="member detail outer"><h3 class="member detail name">VERSION_04</h3><pre class="member detail synopsis">public static final byte VERSION_04</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="member detail thrown list"><dl><dt class="member detail thrown header"><b>Field Value:</b></dt><dd class="member detail thrown item">4</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="WINDOW_SIZE" id="WINDOW_SIZE"/><div class="member detail outer"><h3 class="member detail name">WINDOW_SIZE</h3><pre class="member detail synopsis">protected static final int WINDOW_SIZE</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="member detail thrown list"><dl><dt class="member detail thrown header"><b>Field Value:</b></dt><dd class="member detail thrown item">64</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="app_coord" id="app_coord"/><div class="member detail outer"><h3 class="member detail name">app_coord</h3><pre class="member detail synopsis">protected Coordinate app_coord</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="crawler_log" id="crawler_log"/><div class="member detail outer"><h3 class="member detail name">crawler_log</h3><pre class="member detail synopsis">protected static Logger crawler_log</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="current_coords" id="current_coords"/><div class="member detail outer"><h3 class="member detail name">current_coords</h3><pre class="member detail synopsis">protected final List<Coordinate> current_coords</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="debug" id="debug"/><div class="member detail outer"><h3 class="member detail name">debug</h3><pre class="member detail synopsis">public static boolean debug</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="debugCrawler" id="debugCrawler"/><div class="member detail outer"><h3 class="member detail name">debugCrawler</h3><pre class="member detail synopsis">public static boolean debugCrawler</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="debugGood" id="debugGood"/><div class="member detail outer"><h3 class="member detail name">debugGood</h3><pre class="member detail synopsis">public static boolean debugGood</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="error" id="error"/><div class="member detail outer"><h3 class="member detail name">error</h3><pre class="member detail synopsis">protected double error</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="hosts" id="hosts"/><div class="member detail outer"><h3 class="member detail name">hosts</h3><pre class="member detail synopsis">protected final Set<T> hosts</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="keepStatistics" id="keepStatistics"/><div class="member detail outer"><h3 class="member detail name">keepStatistics</h3><pre class="member detail synopsis">public static boolean keepStatistics</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="local_addr" id="local_addr"/><div class="member detail outer"><h3 class="member detail name">local_addr</h3><pre class="member detail synopsis">protected T local_addr</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="nearest_neighbor" id="nearest_neighbor"/><div class="member detail outer"><h3 class="member detail name">nearest_neighbor</h3><pre class="member detail synopsis">protected Coordinate nearest_neighbor</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="neighbors" id="neighbors"/><div class="member detail outer"><h3 class="member detail name">neighbors</h3><pre class="member detail synopsis">protected final List<RemoteState<T>> neighbors</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="nf" id="nf"/><div class="member detail outer"><h3 class="member detail name">nf</h3><pre class="member detail synopsis">protected static final NumberFormat nf</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="num_dims" id="num_dims"/><div class="member detail outer"><h3 class="member detail name">num_dims</h3><pre class="member detail synopsis">protected final int num_dims</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="obs_list" id="obs_list"/><div class="member detail outer"><h3 class="member detail name">obs_list</h3><pre class="member detail synopsis">protected final ObserverList obs_list</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="random" id="random"/><div class="member detail outer"><h3 class="member detail name">random</h3><pre class="member detail synopsis">public static Random random</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="running_age" id="running_age"/><div class="member detail outer"><h3 class="member detail name">running_age</h3><pre class="member detail synopsis">protected EWMAStatistic running_age</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="running_app_dd" id="running_app_dd"/><div class="member detail outer"><h3 class="member detail name">running_app_dd</h3><pre class="member detail synopsis">protected EWMAStatistic running_app_dd</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="running_app_error" id="running_app_error"/><div class="member detail outer"><h3 class="member detail name">running_app_error</h3><pre class="member detail synopsis">protected WindowStatistic running_app_error</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="running_app_update_frequency" id="running_app_update_frequency"/><div class="member detail outer"><h3 class="member detail name">running_app_update_frequency</h3><pre class="member detail synopsis">protected EWMAStatistic running_app_update_frequency</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="running_gravity" id="running_gravity"/><div class="member detail outer"><h3 class="member detail name">running_gravity</h3><pre class="member detail synopsis">protected EWMAStatistic running_gravity</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="running_neighbors_used" id="running_neighbors_used"/><div class="member detail outer"><h3 class="member detail name">running_neighbors_used</h3><pre class="member detail synopsis">protected EWMAStatistic running_neighbors_used</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="running_relative_diff" id="running_relative_diff"/><div class="member detail outer"><h3 class="member detail name">running_relative_diff</h3><pre class="member detail synopsis">protected EWMAStatistic running_relative_diff</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="running_sys_dd" id="running_sys_dd"/><div class="member detail outer"><h3 class="member detail name">running_sys_... [truncated message content] |