提交 ba614266 编写于 作者: A Allen Wang

javadoc update

上级 6d842cdb
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:53 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:56 PST 2013 -->
<TITLE>
All Classes (ribbon-core 0.1.0-SNAPSHOT API)
All Classes (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:53 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:56 PST 2013 -->
<TITLE>
All Classes (ribbon-core 0.1.0-SNAPSHOT API)
All Classes (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
AbstractLoadBalancerAwareClient (ribbon-core 0.1.0-SNAPSHOT API)
AbstractLoadBalancerAwareClient (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ AbstractLoadBalancerAwareClient (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AbstractLoadBalancerAwareClient (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="AbstractLoadBalancerAwareClient (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
ClientException.ErrorType (ribbon-core 0.1.0-SNAPSHOT API)
ClientException.ErrorType (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ ClientException.ErrorType (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ClientException.ErrorType (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="ClientException.ErrorType (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
ClientException (ribbon-core 0.1.0-SNAPSHOT API)
ClientException (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ ClientException (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ClientException (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="ClientException (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
ClientFactory (ribbon-core 0.1.0-SNAPSHOT API)
ClientFactory (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ ClientFactory (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ClientFactory (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="ClientFactory (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
ClientRequest (ribbon-core 0.1.0-SNAPSHOT API)
ClientRequest (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ ClientRequest (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ClientRequest (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="ClientRequest (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
IClient (ribbon-core 0.1.0-SNAPSHOT API)
IClient (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ IClient (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="IClient (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="IClient (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
IClientConfigAware (ribbon-core 0.1.0-SNAPSHOT API)
IClientConfigAware (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ IClientConfigAware (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="IClientConfigAware (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="IClientConfigAware (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
IPrimeConnection (ribbon-core 0.1.0-SNAPSHOT API)
IPrimeConnection (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ IPrimeConnection (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="IPrimeConnection (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="IPrimeConnection (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
IResponse (ribbon-core 0.1.0-SNAPSHOT API)
IResponse (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ IResponse (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="IResponse (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="IResponse (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
PrimeConnections.PrimeConnectionListener (ribbon-core 0.1.0-SNAPSHOT API)
PrimeConnections.PrimeConnectionListener (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ PrimeConnections.PrimeConnectionListener (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="PrimeConnections.PrimeConnectionListener (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="PrimeConnections.PrimeConnectionListener (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
PrimeConnections (ribbon-core 0.1.0-SNAPSHOT API)
PrimeConnections (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ PrimeConnections (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="PrimeConnections (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="PrimeConnections (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
SimpleVipAddressResolver (ribbon-core 0.1.0-SNAPSHOT API)
SimpleVipAddressResolver (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ SimpleVipAddressResolver (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="SimpleVipAddressResolver (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="SimpleVipAddressResolver (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -102,6 +102,30 @@ java.lang.Object
<DT><PRE>public class <B>SimpleVipAddressResolver</B><DT>extends java.lang.Object<DT>implements <A HREF="../../../com/netflix/client/VipAddressResolver.html" title="interface in com.netflix.client">VipAddressResolver</A></DL>
</PRE>
<P>
A "VipAddress" in Ribbon terminology is a logical name used for a target
server farm. This class helps interpret and resolve a "macro" and obtain a
finalized vipAddress.
Ribbon supports a comma separated set of logcial addresses for a Ribbon
Client. Typical/default implementation uses the list of servers obtained from
the first of the comma separated list and progresses down the list only when
the priorr vipAddress contains no servers.
e.g. vipAddress settings
<code>
${foo}.bar:${port},${foobar}:80,localhost:8080
The above list will be resolved by this class as
apple.bar:80,limebar:80,localhost:8080
provided that the Configuration library resolves the property foo=apple,port=80 and foobar=limebar
</code>
<P>
<P>
<HR>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
VipAddressResolver (ribbon-core 0.1.0-SNAPSHOT API)
VipAddressResolver (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ VipAddressResolver (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="VipAddressResolver (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="VipAddressResolver (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -98,6 +98,10 @@ Interface VipAddressResolver</H2>
<DT><PRE>public interface <B>VipAddressResolver</B></DL>
</PRE>
<P>
A "VipAddress" is a logical name for a Target Server farm.
<P>
<P>
<HR>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
CommonClientConfigKey (ribbon-core 0.1.0-SNAPSHOT API)
CommonClientConfigKey (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ CommonClientConfigKey (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="CommonClientConfigKey (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="CommonClientConfigKey (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
DefaultClientConfigImpl (ribbon-core 0.1.0-SNAPSHOT API)
DefaultClientConfigImpl (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ DefaultClientConfigImpl (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="DefaultClientConfigImpl (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="DefaultClientConfigImpl (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -221,22 +221,6 @@ You should use <A HREF="../../../../com/netflix/client/config/DefaultClientConfi
<CODE>static&nbsp;java.lang.Boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/netflix/client/config/DefaultClientConfigImpl.html#DEFAULT_ENABLE_NIWS_EVENT_LOGGING">DEFAULT_ENABLE_NIWS_EVENT_LOGGING</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.Boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/netflix/client/config/DefaultClientConfigImpl.html#DEFAULT_ENABLE_NIWSERRORSTATS">DEFAULT_ENABLE_NIWSERRORSTATS</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.Boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/netflix/client/config/DefaultClientConfigImpl.html#DEFAULT_ENABLE_NIWSSTATS">DEFAULT_ENABLE_NIWSSTATS</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
......@@ -478,14 +462,6 @@ You should use <A HREF="../../../../com/netflix/client/config/DefaultClientConfi
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/netflix/client/config/DefaultClientConfigImpl.html#DEFAULT_SEVER_LIST_CLASS">DEFAULT_SEVER_LIST_CLASS</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.Boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/netflix/client/config/DefaultClientConfigImpl.html#DEFAULT_USE_HTTP_CLIENT4">DEFAULT_USE_HTTP_CLIENT4</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
......@@ -639,22 +615,6 @@ You should use <A HREF="../../../../com/netflix/client/config/DefaultClientConfi
<CODE>&nbsp;java.lang.Boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/netflix/client/config/DefaultClientConfigImpl.html#getDefaultEnableLoadbalancer()">getDefaultEnableLoadbalancer</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/netflix/client/config/DefaultClientConfigImpl.html#getDefaultEnableNiwserrorstats()">getDefaultEnableNiwserrorstats</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/netflix/client/config/DefaultClientConfigImpl.html#getDefaultEnableNiwsstats()">getDefaultEnableNiwsstats</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
......@@ -895,14 +855,6 @@ You should use <A HREF="../../../../com/netflix/client/config/DefaultClientConfi
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/netflix/client/config/DefaultClientConfigImpl.html#getDefaultSeverListClass()">getDefaultSeverListClass</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../com/netflix/client/config/DefaultClientConfigImpl.html#getDefaultUseHttpClient4()">getDefaultUseHttpClient4</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
......@@ -1339,36 +1291,6 @@ public static final int <B>DEFAULT_MAX_TOTAL_HTTP_CONNECTIONS</B></PRE>
</DL>
<HR>
<A NAME="DEFAULT_ENABLE_NIWSSTATS"><!-- --></A><H3>
DEFAULT_ENABLE_NIWSSTATS</H3>
<PRE>
public static final java.lang.Boolean <B>DEFAULT_ENABLE_NIWSSTATS</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="DEFAULT_ENABLE_NIWSERRORSTATS"><!-- --></A><H3>
DEFAULT_ENABLE_NIWSERRORSTATS</H3>
<PRE>
public static final java.lang.Boolean <B>DEFAULT_ENABLE_NIWSERRORSTATS</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="DEFAULT_USE_HTTP_CLIENT4"><!-- --></A><H3>
DEFAULT_USE_HTTP_CLIENT4</H3>
<PRE>
public static final java.lang.Boolean <B>DEFAULT_USE_HTTP_CLIENT4</B></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="DEFAULT_MIN_PRIME_CONNECTIONS_RATIO"><!-- --></A><H3>
DEFAULT_MIN_PRIME_CONNECTIONS_RATIO</H3>
<PRE>
......@@ -1906,48 +1828,6 @@ public int <B>getDefaultMaxTotalHttpConnections</B>()</PRE>
</DL>
<HR>
<A NAME="getDefaultEnableNiwsstats()"><!-- --></A><H3>
getDefaultEnableNiwsstats</H3>
<PRE>
public java.lang.Boolean <B>getDefaultEnableNiwsstats</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getDefaultEnableNiwserrorstats()"><!-- --></A><H3>
getDefaultEnableNiwserrorstats</H3>
<PRE>
public java.lang.Boolean <B>getDefaultEnableNiwserrorstats</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getDefaultUseHttpClient4()"><!-- --></A><H3>
getDefaultUseHttpClient4</H3>
<PRE>
public java.lang.Boolean <B>getDefaultUseHttpClient4</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getDefaultMinPrimeConnectionsRatio()"><!-- --></A><H3>
getDefaultMinPrimeConnectionsRatio</H3>
<PRE>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
IClientConfig (ribbon-core 0.1.0-SNAPSHOT API)
IClientConfig (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ IClientConfig (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="IClientConfig (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="IClientConfig (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
IClientConfigKey (ribbon-core 0.1.0-SNAPSHOT API)
IClientConfigKey (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ IClientConfigKey (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="IClientConfigKey (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="IClientConfigKey (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
com.netflix.client.config (ribbon-core 0.1.0-SNAPSHOT API)
com.netflix.client.config (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
com.netflix.client.config (ribbon-core 0.1.0-SNAPSHOT API)
com.netflix.client.config (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ com.netflix.client.config (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="com.netflix.client.config (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="com.netflix.client.config (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
com.netflix.client.config Class Hierarchy (ribbon-core 0.1.0-SNAPSHOT API)
com.netflix.client.config Class Hierarchy (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ com.netflix.client.config Class Hierarchy (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="com.netflix.client.config Class Hierarchy (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="com.netflix.client.config Class Hierarchy (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
com.netflix.client (ribbon-core 0.1.0-SNAPSHOT API)
com.netflix.client (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
com.netflix.client (ribbon-core 0.1.0-SNAPSHOT API)
com.netflix.client (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ com.netflix.client (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="com.netflix.client (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="com.netflix.client (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -109,7 +109,7 @@ Package com.netflix.client
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/client/VipAddressResolver.html" title="interface in com.netflix.client">VipAddressResolver</A></B></TD>
<TD>&nbsp;</TD>
<TD>A "VipAddress" is a logical name for a Target Server farm.</TD>
</TR>
</TABLE>
&nbsp;
......@@ -142,7 +142,8 @@ Package com.netflix.client
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/client/SimpleVipAddressResolver.html" title="class in com.netflix.client">SimpleVipAddressResolver</A></B></TD>
<TD>&nbsp;</TD>
<TD>A "VipAddress" in Ribbon terminology is a logical name used for a target
server farm.</TD>
</TR>
</TABLE>
&nbsp;
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
com.netflix.client Class Hierarchy (ribbon-core 0.1.0-SNAPSHOT API)
com.netflix.client Class Hierarchy (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ com.netflix.client Class Hierarchy (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="com.netflix.client Class Hierarchy (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="com.netflix.client Class Hierarchy (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
AbstractLoadBalancer.ServerGroup (ribbon-core 0.1.0-SNAPSHOT API)
AbstractLoadBalancer.ServerGroup (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ AbstractLoadBalancer.ServerGroup (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AbstractLoadBalancer.ServerGroup (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="AbstractLoadBalancer.ServerGroup (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
AbstractLoadBalancer (ribbon-core 0.1.0-SNAPSHOT API)
AbstractLoadBalancer (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ AbstractLoadBalancer (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AbstractLoadBalancer (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="AbstractLoadBalancer (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -106,7 +106,14 @@ java.lang.Object
</PRE>
<P>
AbstractLoadBalancer that contains the base common features
AbstractLoadBalancer contains features required for most loadbalancing
implementations.
An anatomy of a typical LoadBalancer consists of 1. A List of Servers (nodes)
that are potentially bucketed based on a specific criteria. 2. A Class that
defines and implements a LoadBalacing Strategy via <code>IRule</code> 3. A
Class that defines and implements a mechanism to determine the
suitability/availability of the nodes/servers in the List.
<P>
<P>
......@@ -255,8 +262,8 @@ public abstract java.util.List&lt;<A HREF="../../../com/netflix/loadbalancer/Ser
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>availableOnly</CODE> - if true will only return the subset of servers that are in the list as marked as "up"
a null value will send all servers
<DT><B>Parameters:</B><DD><CODE>availableOnly</CODE> - if true will only return the subset of servers that are in the
list as marked as "up" a null value will send all servers
<DT><B>Returns:</B><DD></DL>
</DD>
</DL>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
AbstractLoadBalancerPing (ribbon-core 0.1.0-SNAPSHOT API)
AbstractLoadBalancerPing (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ AbstractLoadBalancerPing (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AbstractLoadBalancerPing (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="AbstractLoadBalancerPing (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -105,6 +105,11 @@ java.lang.Object
<DT><PRE>public abstract class <B>AbstractLoadBalancerPing</B><DT>extends java.lang.Object<DT>implements <A HREF="../../../com/netflix/loadbalancer/IPing.html" title="interface in com.netflix.loadbalancer">IPing</A>, <A HREF="../../../com/netflix/client/IClientConfigAware.html" title="interface in com.netflix.client">IClientConfigAware</A></DL>
</PRE>
<P>
Class that provides the basic implementation of detmerining the "liveness" or
suitability of a Server (a node)
<P>
<P>
<HR>
......@@ -148,7 +153,7 @@ java.lang.Object
<TD><CODE><B><A HREF="../../../com/netflix/loadbalancer/AbstractLoadBalancerPing.html#isAlive(com.netflix.loadbalancer.Server)">isAlive</A></B>(<A HREF="../../../com/netflix/loadbalancer/Server.html" title="class in com.netflix.loadbalancer">Server</A>&nbsp;server)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Checks whether the given <code>Server</code> is "alive" i.e.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
......@@ -212,11 +217,16 @@ isAlive</H3>
<PRE>
public boolean <B>isAlive</B>(<A HREF="../../../com/netflix/loadbalancer/Server.html" title="class in com.netflix.loadbalancer">Server</A>&nbsp;server)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../com/netflix/loadbalancer/IPing.html#isAlive(com.netflix.loadbalancer.Server)">IPing</A></CODE></B></DD>
<DD>Checks whether the given <code>Server</code> is "alive" i.e. should be
considered a candidate while loadbalancing
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../com/netflix/loadbalancer/IPing.html#isAlive(com.netflix.loadbalancer.Server)">isAlive</A></CODE> in interface <CODE><A HREF="../../../com/netflix/loadbalancer/IPing.html" title="interface in com.netflix.loadbalancer">IPing</A></CODE></DL>
</DD>
<DD><DL>
</DL>
<DT><B>Returns:</B><DD></DL>
</DD>
</DL>
<HR>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
AbstractLoadBalancerRule (ribbon-core 0.1.0-SNAPSHOT API)
AbstractLoadBalancerRule (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ AbstractLoadBalancerRule (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AbstractLoadBalancerRule (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="AbstractLoadBalancerRule (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -105,6 +105,10 @@ java.lang.Object
<DT><PRE>public abstract class <B>AbstractLoadBalancerRule</B><DT>extends java.lang.Object<DT>implements <A HREF="../../../com/netflix/loadbalancer/IRule.html" title="interface in com.netflix.loadbalancer">IRule</A>, <A HREF="../../../com/netflix/client/IClientConfigAware.html" title="interface in com.netflix.client">IClientConfigAware</A></DL>
</PRE>
<P>
Class that provides a
<P>
<P>
<HR>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
AbstractServerList (ribbon-core 0.1.0-SNAPSHOT API)
AbstractServerList (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ AbstractServerList (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AbstractServerList (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="AbstractServerList (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
AbstractServerListFilter (ribbon-core 0.1.0-SNAPSHOT API)
AbstractServerListFilter (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ AbstractServerListFilter (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AbstractServerListFilter (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="AbstractServerListFilter (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
AvailabilityFilteringRule (ribbon-core 0.1.0-SNAPSHOT API)
AvailabilityFilteringRule (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ AvailabilityFilteringRule (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AvailabilityFilteringRule (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="AvailabilityFilteringRule (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
BaseLoadBalancer (ribbon-core 0.1.0-SNAPSHOT API)
BaseLoadBalancer (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ BaseLoadBalancer (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="BaseLoadBalancer (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="BaseLoadBalancer (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -107,9 +107,10 @@ java.lang.Object
</PRE>
<P>
A basic implementation of the load balancer where an arbitrary list of servers can be set as the server pool.
A ping can be set to determine the liveness of a server. Internally, this class maintains an "all" server list and
an "up" server list and use them depending on what the caller asks for.
A basic implementation of the load balancer where an arbitrary list of
servers can be set as the server pool. A ping can be set to determine the
liveness of a server. Internally, this class maintains an "all" server list
and an "up" server list and use them depending on what the caller asks for.
<P>
<P>
......@@ -261,7 +262,8 @@ A basic implementation of the load balancer where an arbitrary list of servers c
<TD><CODE><B><A HREF="../../../com/netflix/loadbalancer/BaseLoadBalancer.html#BaseLoadBalancer()">BaseLoadBalancer</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default constructor which sets name as "default", sets null ping, and <A HREF="../../../com/netflix/loadbalancer/RoundRobinRule.html" title="class in com.netflix.loadbalancer"><CODE>RoundRobinRule</CODE></A> as the rule.</TD>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default constructor which sets name as "default", sets null ping, and
<A HREF="../../../com/netflix/loadbalancer/RoundRobinRule.html" title="class in com.netflix.loadbalancer"><CODE>RoundRobinRule</CODE></A> as the rule.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../com/netflix/loadbalancer/BaseLoadBalancer.html#BaseLoadBalancer(com.netflix.client.config.IClientConfig)">BaseLoadBalancer</A></B>(<A HREF="../../../com/netflix/client/config/IClientConfig.html" title="interface in com.netflix.client.config">IClientConfig</A>&nbsp;config)</CODE>
......@@ -771,12 +773,14 @@ BaseLoadBalancer</H3>
<PRE>
public <B>BaseLoadBalancer</B>()</PRE>
<DL>
<DD>Default constructor which sets name as "default", sets null ping, and <A HREF="../../../com/netflix/loadbalancer/RoundRobinRule.html" title="class in com.netflix.loadbalancer"><CODE>RoundRobinRule</CODE></A> as the rule.
<DD>Default constructor which sets name as "default", sets null ping, and
<A HREF="../../../com/netflix/loadbalancer/RoundRobinRule.html" title="class in com.netflix.loadbalancer"><CODE>RoundRobinRule</CODE></A> as the rule.
<p>
This constructor is mainly used by <A HREF="../../../com/netflix/client/ClientFactory.html" title="class in com.netflix.client"><CODE>ClientFactory</CODE></A>. Calling this constructor must
be followed by calling <A HREF="../../../com/netflix/loadbalancer/BaseLoadBalancer.html#init()"><CODE>init()</CODE></A> or <CODE>#initWithNiwsConfig(NiwsClientConfig)</CODE> to complete initialization.
This constructor is provided for reflection.
When constructing programatically, it is recommended to use other constructors.
This constructor is mainly used by <A HREF="../../../com/netflix/client/ClientFactory.html" title="class in com.netflix.client"><CODE>ClientFactory</CODE></A>. Calling this
constructor must be followed by calling <A HREF="../../../com/netflix/loadbalancer/BaseLoadBalancer.html#init()"><CODE>init()</CODE></A> or
<CODE>#initWithNiwsConfig(NiwsClientConfig)</CODE> to complete initialization.
This constructor is provided for reflection. When constructing
programatically, it is recommended to use other constructors.
<P>
</DL>
<HR>
......@@ -1103,7 +1107,8 @@ setServersList</H3>
<PRE>
public void <B>setServersList</B>(java.util.List&nbsp;lsrv)</PRE>
<DL>
<DD>Set the list of servers used as the server pool. This overrides existing server list.
<DD>Set the list of servers used as the server pool. This overrides existing
server list.
<P>
<DD><DL>
</DL>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
ClientConfigEnabledRoundRobinRule (ribbon-core 0.1.0-SNAPSHOT API)
ClientConfigEnabledRoundRobinRule (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ ClientConfigEnabledRoundRobinRule (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ClientConfigEnabledRoundRobinRule (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="ClientConfigEnabledRoundRobinRule (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -107,7 +107,8 @@ java.lang.Object
</PRE>
<P>
This class essentially contains the RoundRobinRule class defined in the loadbalancer package
This class essentially contains the RoundRobinRule class defined in the
loadbalancer package
<P>
<P>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
ConfigurationBasedServerList (ribbon-core 0.1.0-SNAPSHOT API)
ConfigurationBasedServerList (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ ConfigurationBasedServerList (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ConfigurationBasedServerList (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="ConfigurationBasedServerList (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -103,6 +103,11 @@ java.lang.Object
<DT><PRE>public class <B>ConfigurationBasedServerList</B><DT>extends <A HREF="../../../com/netflix/loadbalancer/AbstractServerList.html" title="class in com.netflix.loadbalancer">AbstractServerList</A>&lt;<A HREF="../../../com/netflix/loadbalancer/Server.html" title="class in com.netflix.loadbalancer">Server</A>&gt;</DL>
</PRE>
<P>
Utility class that can load the List of Servers from a Configuration (i.e
properties available via Archaius)
<P>
<P>
<HR>
......@@ -163,7 +168,7 @@ java.lang.Object
<TD><CODE><B><A HREF="../../../com/netflix/loadbalancer/ConfigurationBasedServerList.html#getUpdatedListOfServers()">getUpdatedListOfServers</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return updated the list of servers.</TD>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return updated list of servers.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
......@@ -259,7 +264,7 @@ getUpdatedListOfServers</H3>
public java.util.List&lt;<A HREF="../../../com/netflix/loadbalancer/Server.html" title="class in com.netflix.loadbalancer">Server</A>&gt; <B>getUpdatedListOfServers</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../com/netflix/loadbalancer/ServerList.html#getUpdatedListOfServers()">ServerList</A></CODE></B></DD>
<DD>Return updated the list of servers. This is called say every 30 secs
<DD>Return updated list of servers. This is called say every 30 secs
(configurable) by the Loadbalancer's Ping cycle
<P>
<DD><DL>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
DummyPing (ribbon-core 0.1.0-SNAPSHOT API)
DummyPing (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ DummyPing (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="DummyPing (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="DummyPing (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -104,7 +104,7 @@ java.lang.Object
</PRE>
<P>
Default simple implementation
Default simple implementation that marks the liveness of a Server
<P>
<P>
......@@ -151,7 +151,7 @@ Default simple implementation
<TD><CODE><B><A HREF="../../../com/netflix/loadbalancer/DummyPing.html#isAlive(com.netflix.loadbalancer.Server)">isAlive</A></B>(<A HREF="../../../com/netflix/loadbalancer/Server.html" title="class in com.netflix.loadbalancer">Server</A>&nbsp;server)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Checks whether the given <code>Server</code> is "alive" i.e.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.netflix.loadbalancer.AbstractLoadBalancerPing"><!-- --></A>
......@@ -207,11 +207,16 @@ isAlive</H3>
<PRE>
public boolean <B>isAlive</B>(<A HREF="../../../com/netflix/loadbalancer/Server.html" title="class in com.netflix.loadbalancer">Server</A>&nbsp;server)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../com/netflix/loadbalancer/IPing.html#isAlive(com.netflix.loadbalancer.Server)">IPing</A></CODE></B></DD>
<DD>Checks whether the given <code>Server</code> is "alive" i.e. should be
considered a candidate while loadbalancing
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../com/netflix/loadbalancer/IPing.html#isAlive(com.netflix.loadbalancer.Server)">isAlive</A></CODE> in interface <CODE><A HREF="../../../com/netflix/loadbalancer/IPing.html" title="interface in com.netflix.loadbalancer">IPing</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../com/netflix/loadbalancer/AbstractLoadBalancerPing.html#isAlive(com.netflix.loadbalancer.Server)">isAlive</A></CODE> in class <CODE><A HREF="../../../com/netflix/loadbalancer/AbstractLoadBalancerPing.html" title="class in com.netflix.loadbalancer">AbstractLoadBalancerPing</A></CODE></DL>
</DD>
<DD><DL>
</DL>
<DT><B>Returns:</B><DD></DL>
</DD>
</DL>
<HR>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
DynamicServerListLoadBalancer (ribbon-core 0.1.0-SNAPSHOT API)
DynamicServerListLoadBalancer (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ DynamicServerListLoadBalancer (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="DynamicServerListLoadBalancer (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="DynamicServerListLoadBalancer (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -108,8 +108,11 @@ java.lang.Object
</PRE>
<P>
A default easy to use LoadBalancer that uses Discovery Client as its Ping
and Instance discovering mechanism
A LoadBalancer that has the capabilities to obtain the candidate list of
servers using a dynamic source. i.e. The list of servers can potentially be
changed at Runtime. It also contains facilities wherein the list of servers
can be passed through a Filter criteria to filter out servers that do not
meet the desired criteria.
<P>
<P>
......@@ -198,9 +201,9 @@ A default easy to use LoadBalancer that uses Discovery Client as its Ping
<TD><CODE><B><A HREF="../../../com/netflix/loadbalancer/DynamicServerListLoadBalancer.html#enableAndInitLearnNewServersFeature()">enableAndInitLearnNewServersFeature</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Feature that lets us add new instances (from AMIs) to the list of
existing servers that the LB will use
Call this method if you want this feature enabled</TD>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Feature that lets us add new instances (from AMIs) to the list of
existing servers that the LB will use Call this method if you want this
feature enabled</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
......@@ -416,7 +419,8 @@ setServersList</H3>
public void <B>setServersList</B>(java.util.List&nbsp;lsrv)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../com/netflix/loadbalancer/BaseLoadBalancer.html#setServersList(java.util.List)">BaseLoadBalancer</A></CODE></B></DD>
<DD>Set the list of servers used as the server pool. This overrides existing server list.
<DD>Set the list of servers used as the server pool. This overrides existing
server list.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../com/netflix/loadbalancer/BaseLoadBalancer.html#setServersList(java.util.List)">setServersList</A></CODE> in class <CODE><A HREF="../../../com/netflix/loadbalancer/BaseLoadBalancer.html" title="class in com.netflix.loadbalancer">BaseLoadBalancer</A></CODE></DL>
......@@ -529,9 +533,9 @@ enableAndInitLearnNewServersFeature</H3>
<PRE>
public void <B>enableAndInitLearnNewServersFeature</B>()</PRE>
<DL>
<DD>Feature that lets us add new instances (from AMIs) to the list of
existing servers that the LB will use
Call this method if you want this feature enabled
<DD>Feature that lets us add new instances (from AMIs) to the list of
existing servers that the LB will use Call this method if you want this
feature enabled
<P>
<DD><DL>
</DL>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
ILoadBalancer (ribbon-core 0.1.0-SNAPSHOT API)
ILoadBalancer (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ ILoadBalancer (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ILoadBalancer (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="ILoadBalancer (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -98,6 +98,13 @@ Interface ILoadBalancer</H2>
<DT><PRE>public interface <B>ILoadBalancer</B></DL>
</PRE>
<P>
Interface that defines the operations for a software loadbalancer. A typical
loadbalancer minimally need a set of servers to loadbalance for, a method to
mark a particular server to be out of rotation and a call that will choose a
server from the existing list of server.
<P>
<P>
<HR>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
IPing (ribbon-core 0.1.0-SNAPSHOT API)
IPing (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ IPing (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="IPing (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="IPing (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -121,7 +121,7 @@ Interface that defines how we "ping" a server to check if its alive
<TD><CODE><B><A HREF="../../../com/netflix/loadbalancer/IPing.html#isAlive(com.netflix.loadbalancer.Server)">isAlive</A></B>(<A HREF="../../../com/netflix/loadbalancer/Server.html" title="class in com.netflix.loadbalancer">Server</A>&nbsp;server)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Checks whether the given <code>Server</code> is "alive" i.e.</TD>
</TR>
</TABLE>
&nbsp;
......@@ -142,8 +142,12 @@ isAlive</H3>
<PRE>
boolean <B>isAlive</B>(<A HREF="../../../com/netflix/loadbalancer/Server.html" title="class in com.netflix.loadbalancer">Server</A>&nbsp;server)</PRE>
<DL>
<DD>Checks whether the given <code>Server</code> is "alive" i.e. should be
considered a candidate while loadbalancing
<P>
<DD><DL>
</DL>
<DT><B>Parameters:</B><DD><CODE>server</CODE> -
<DT><B>Returns:</B><DD></DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
IRule (ribbon-core 0.1.0-SNAPSHOT API)
IRule (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ IRule (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="IRule (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="IRule (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -98,6 +98,12 @@ Interface IRule</H2>
<DT><PRE>public interface <B>IRule</B></DL>
</PRE>
<P>
Interface that defines a "Rule" for a LoadBalancer. A Rule can be thought of
as a Strategy for loadbalacing. Well known loadbalancing strategies include
Round Robin, Response Time based etc.
<P>
<P>
<HR>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
InterruptTask (ribbon-core 0.1.0-SNAPSHOT API)
InterruptTask (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ InterruptTask (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="InterruptTask (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="InterruptTask (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
LoadBalancerStats (ribbon-core 0.1.0-SNAPSHOT API)
LoadBalancerStats (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ LoadBalancerStats (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="LoadBalancerStats (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="LoadBalancerStats (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -100,7 +100,12 @@ java.lang.Object
</PRE>
<P>
Utility class that can be used to store loadbalancer stats such as Failure counts per server
Class that acts as a repository of operational charateristics and statistics
of every Node/Server in the LaodBalancer.
This information can be used to just observe and understand the runtime
behavior of the loadbalancer or more importantly for the basis that
determines the loadbalacing strategy
<P>
<P>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
NoOpLoadBalancer (ribbon-core 0.1.0-SNAPSHOT API)
NoOpLoadBalancer (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ NoOpLoadBalancer (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="NoOpLoadBalancer (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="NoOpLoadBalancer (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
NoOpPing (ribbon-core 0.1.0-SNAPSHOT API)
NoOpPing (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ NoOpPing (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="NoOpPing (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="NoOpPing (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -141,7 +141,7 @@ No Op Ping
<TD><CODE><B><A HREF="../../../com/netflix/loadbalancer/NoOpPing.html#isAlive(com.netflix.loadbalancer.Server)">isAlive</A></B>(<A HREF="../../../com/netflix/loadbalancer/Server.html" title="class in com.netflix.loadbalancer">Server</A>&nbsp;server)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Checks whether the given <code>Server</code> is "alive" i.e.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
......@@ -188,11 +188,16 @@ isAlive</H3>
<PRE>
public boolean <B>isAlive</B>(<A HREF="../../../com/netflix/loadbalancer/Server.html" title="class in com.netflix.loadbalancer">Server</A>&nbsp;server)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../com/netflix/loadbalancer/IPing.html#isAlive(com.netflix.loadbalancer.Server)">IPing</A></CODE></B></DD>
<DD>Checks whether the given <code>Server</code> is "alive" i.e. should be
considered a candidate while loadbalancing
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../com/netflix/loadbalancer/IPing.html#isAlive(com.netflix.loadbalancer.Server)">isAlive</A></CODE> in interface <CODE><A HREF="../../../com/netflix/loadbalancer/IPing.html" title="interface in com.netflix.loadbalancer">IPing</A></CODE></DL>
</DD>
<DD><DL>
</DL>
<DT><B>Returns:</B><DD></DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
PingConstant (ribbon-core 0.1.0-SNAPSHOT API)
PingConstant (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ PingConstant (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="PingConstant (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="PingConstant (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -150,7 +150,7 @@ A utility Ping Implementation that returns whatever its been set to return
<TD><CODE><B><A HREF="../../../com/netflix/loadbalancer/PingConstant.html#isAlive(com.netflix.loadbalancer.Server)">isAlive</A></B>(<A HREF="../../../com/netflix/loadbalancer/Server.html" title="class in com.netflix.loadbalancer">Server</A>&nbsp;server)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Checks whether the given <code>Server</code> is "alive" i.e.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
......@@ -255,11 +255,16 @@ isAlive</H3>
<PRE>
public boolean <B>isAlive</B>(<A HREF="../../../com/netflix/loadbalancer/Server.html" title="class in com.netflix.loadbalancer">Server</A>&nbsp;server)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../com/netflix/loadbalancer/IPing.html#isAlive(com.netflix.loadbalancer.Server)">IPing</A></CODE></B></DD>
<DD>Checks whether the given <code>Server</code> is "alive" i.e. should be
considered a candidate while loadbalancing
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../com/netflix/loadbalancer/IPing.html#isAlive(com.netflix.loadbalancer.Server)">isAlive</A></CODE> in interface <CODE><A HREF="../../../com/netflix/loadbalancer/IPing.html" title="interface in com.netflix.loadbalancer">IPing</A></CODE></DL>
</DD>
<DD><DL>
</DL>
<DT><B>Returns:</B><DD></DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
RandomRule (ribbon-core 0.1.0-SNAPSHOT API)
RandomRule (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ RandomRule (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="RandomRule (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="RandomRule (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -102,6 +102,11 @@ java.lang.Object
<DT><PRE>public class <B>RandomRule</B><DT>extends java.lang.Object<DT>implements <A HREF="../../../com/netflix/loadbalancer/IRule.html" title="interface in com.netflix.loadbalancer">IRule</A></DL>
</PRE>
<P>
A loadbalacing strategy that randomly distributes traffic amongst existing
servers.
<P>
<P>
<HR>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
ResponseTimeWeightedRule (ribbon-core 0.1.0-SNAPSHOT API)
ResponseTimeWeightedRule (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ ResponseTimeWeightedRule (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ResponseTimeWeightedRule (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="ResponseTimeWeightedRule (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -102,6 +102,29 @@ java.lang.Object
<DT><PRE>public class <B>ResponseTimeWeightedRule</B><DT>extends java.lang.Object<DT>implements <A HREF="../../../com/netflix/loadbalancer/IRule.html" title="interface in com.netflix.loadbalancer">IRule</A></DL>
</PRE>
<P>
Rule that use the average/percentile response times
to assign dynamic "weights" per Server which is then used in
the "Weighted Round Robin" fashion
The basic idea for weighted round robin has been obtained from JCS
The implementation for choosing the endpoint from the list of endpoints
is as follows:Let's assume 4 endpoints:A(wt=10), B(wt=30), C(wt=40),
D(wt=20).
Using the Random API, generate a random number between 1 and10+30+40+20.
Let's assume that the above list is randomized. Based on the weights, we
have intervals as follows:
1-----10 (A's weight)
11----40 (A's weight + B's weight)
41----80 (A's weight + B's weight + C's weight)
81----100(A's weight + B's weight + C's weight + C's weight)
Here's the psuedo code for deciding where to send the request:
if (random_number between 1 & 10) {send request to A;}
else if (random_number between 11 & 40) {send request to B;}
else if (random_number between 41 & 80) {send request to C;}
else if (random_number between 81 & 100) {send request to D;}
<P>
<P>
<HR>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
RetryRule (ribbon-core 0.1.0-SNAPSHOT API)
RetryRule (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ RetryRule (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="RetryRule (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="RetryRule (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -102,6 +102,11 @@ java.lang.Object
<DT><PRE>public class <B>RetryRule</B><DT>extends java.lang.Object<DT>implements <A HREF="../../../com/netflix/loadbalancer/IRule.html" title="interface in com.netflix.loadbalancer">IRule</A></DL>
</PRE>
<P>
Given that
<code>IRule<code> can be cascaded, this RetryRule class allows adding a retry logic to an existing Rule.
<P>
<P>
<HR>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
RoundRobinRule (ribbon-core 0.1.0-SNAPSHOT API)
RoundRobinRule (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ RoundRobinRule (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="RoundRobinRule (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="RoundRobinRule (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -102,6 +102,10 @@ java.lang.Object
<DT><PRE>public class <B>RoundRobinRule</B><DT>extends java.lang.Object<DT>implements <A HREF="../../../com/netflix/loadbalancer/IRule.html" title="interface in com.netflix.loadbalancer">IRule</A></DL>
</PRE>
<P>
The most well known and basic loadbalacing strategy, i.e. Round Robin Rule.
<P>
<P>
<HR>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
Server (ribbon-core 0.1.0-SNAPSHOT API)
Server (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ Server (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Server (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="Server (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -100,7 +100,8 @@ java.lang.Object
</PRE>
<P>
Class that represents a typical Server i.e. a Host:port identifier
Class that represents a typical Server (or an addressable Node) i.e. a
Host:port identifier
<P>
<P>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
ServerComparator (ribbon-core 0.1.0-SNAPSHOT API)
ServerComparator (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ ServerComparator (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ServerComparator (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="ServerComparator (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -102,6 +102,10 @@ java.lang.Object
<DT><PRE>public class <B>ServerComparator</B><DT>extends java.lang.Object<DT>implements java.util.Comparator&lt;<A HREF="../../../com/netflix/loadbalancer/Server.html" title="class in com.netflix.loadbalancer">Server</A>&gt;, java.io.Serializable</DL>
</PRE>
<P>
Class to help establishing equality for Hash/Key operations.
<P>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../serialized-form.html#com.netflix.loadbalancer.ServerComparator">Serialized Form</A></DL>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
ServerList (ribbon-core 0.1.0-SNAPSHOT API)
ServerList (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ ServerList (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ServerList (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="ServerList (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -91,6 +91,8 @@ com.netflix.loadbalancer</FONT>
<BR>
Interface ServerList&lt;T extends <A HREF="../../../com/netflix/loadbalancer/Server.html" title="class in com.netflix.loadbalancer">Server</A>&gt;</H2>
<DL>
<DT><DT><B>Type Parameters:</B><DD><CODE>T</CODE> - </DL>
<DL>
<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../com/netflix/loadbalancer/AbstractServerList.html" title="class in com.netflix.loadbalancer">AbstractServerList</A>, <A HREF="../../../com/netflix/loadbalancer/ConfigurationBasedServerList.html" title="class in com.netflix.loadbalancer">ConfigurationBasedServerList</A></DD>
</DL>
<HR>
......@@ -98,6 +100,10 @@ Interface ServerList&lt;T extends <A HREF="../../../com/netflix/loadbalancer/Ser
<DT><PRE>public interface <B>ServerList&lt;T extends <A HREF="../../../com/netflix/loadbalancer/Server.html" title="class in com.netflix.loadbalancer">Server</A>&gt;</B></DL>
</PRE>
<P>
Interface that defines the methods sed to obtain the List of Servers
<P>
<P>
<HR>
......@@ -125,7 +131,7 @@ Interface ServerList&lt;T extends <A HREF="../../../com/netflix/loadbalancer/Ser
<TD><CODE><B><A HREF="../../../com/netflix/loadbalancer/ServerList.html#getUpdatedListOfServers()">getUpdatedListOfServers</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return updated the list of servers.</TD>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return updated list of servers.</TD>
</TR>
</TABLE>
&nbsp;
......@@ -157,7 +163,7 @@ getUpdatedListOfServers</H3>
<PRE>
java.util.List&lt;<A HREF="../../../com/netflix/loadbalancer/ServerList.html" title="type parameter in ServerList">T</A>&gt; <B>getUpdatedListOfServers</B>()</PRE>
<DL>
<DD>Return updated the list of servers. This is called say every 30 secs
<DD>Return updated list of servers. This is called say every 30 secs
(configurable) by the Loadbalancer's Ping cycle
<P>
<DD><DL>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
ServerListFilter (ribbon-core 0.1.0-SNAPSHOT API)
ServerListFilter (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ ServerListFilter (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ServerListFilter (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="ServerListFilter (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -91,6 +91,8 @@ com.netflix.loadbalancer</FONT>
<BR>
Interface ServerListFilter&lt;T extends <A HREF="../../../com/netflix/loadbalancer/Server.html" title="class in com.netflix.loadbalancer">Server</A>&gt;</H2>
<DL>
<DT><DT><B>Type Parameters:</B><DD><CODE>T</CODE> - </DL>
<DL>
<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../com/netflix/loadbalancer/AbstractServerListFilter.html" title="class in com.netflix.loadbalancer">AbstractServerListFilter</A></DD>
</DL>
<HR>
......@@ -98,6 +100,11 @@ Interface ServerListFilter&lt;T extends <A HREF="../../../com/netflix/loadbalanc
<DT><PRE>public interface <B>ServerListFilter&lt;T extends <A HREF="../../../com/netflix/loadbalancer/Server.html" title="class in com.netflix.loadbalancer">Server</A>&gt;</B></DL>
</PRE>
<P>
This interface allows for filtering the configured or dynamically obtained
List of candidate servers with desirable characteristics.
<P>
<P>
<HR>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
ServerStats (ribbon-core 0.1.0-SNAPSHOT API)
ServerStats (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ ServerStats (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ServerStats (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="ServerStats (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
WeightedResponseTimeRule (ribbon-core 0.1.0-SNAPSHOT API)
WeightedResponseTimeRule (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ WeightedResponseTimeRule (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="WeightedResponseTimeRule (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="WeightedResponseTimeRule (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -104,7 +104,8 @@ java.lang.Object
</PRE>
<P>
This class essentially contains the ResponseTimeWeightedRule class defined in the loadbalancer package
This class essentially contains the ResponseTimeWeightedRule class defined in
the loadbalancer package
<P>
<P>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
ZoneAvoidanceRule (ribbon-core 0.1.0-SNAPSHOT API)
ZoneAvoidanceRule (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ ZoneAvoidanceRule (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ZoneAvoidanceRule (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="ZoneAvoidanceRule (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
ZoneAwareLoadBalancer (ribbon-core 0.1.0-SNAPSHOT API)
ZoneAwareLoadBalancer (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ ZoneAwareLoadBalancer (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ZoneAwareLoadBalancer (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="ZoneAwareLoadBalancer (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
ZoneSnapshot (ribbon-core 0.1.0-SNAPSHOT API)
ZoneSnapshot (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ ZoneSnapshot (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ZoneSnapshot (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="ZoneSnapshot (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
ZoneStats (ribbon-core 0.1.0-SNAPSHOT API)
ZoneStats (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ ZoneStats (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ZoneStats (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="ZoneStats (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -94,11 +94,18 @@ Class ZoneStats&lt;T extends <A HREF="../../../com/netflix/loadbalancer/Server.h
java.lang.Object
<IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>com.netflix.loadbalancer.ZoneStats&lt;T&gt;</B>
</PRE>
<DL>
<DT><DT><B>Type Parameters:</B><DD><CODE>T</CODE> - </DL>
<HR>
<DL>
<DT><PRE>public class <B>ZoneStats&lt;T extends <A HREF="../../../com/netflix/loadbalancer/Server.html" title="class in com.netflix.loadbalancer">Server</A>&gt;</B><DT>extends java.lang.Object</DL>
</PRE>
<P>
Class that stores Statistics per Zone (where Zone is typically a Amazon
Availability Zone)
<P>
<P>
<HR>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
com.netflix.loadbalancer (ribbon-core 0.1.0-SNAPSHOT API)
com.netflix.loadbalancer (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
com.netflix.loadbalancer (ribbon-core 0.1.0-SNAPSHOT API)
com.netflix.loadbalancer (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ com.netflix.loadbalancer (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="com.netflix.loadbalancer (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="com.netflix.loadbalancer (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -89,7 +89,7 @@ Package com.netflix.loadbalancer
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/ILoadBalancer.html" title="interface in com.netflix.loadbalancer">ILoadBalancer</A></B></TD>
<TD>&nbsp;</TD>
<TD>Interface that defines the operations for a software loadbalancer.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/IPing.html" title="interface in com.netflix.loadbalancer">IPing</A></B></TD>
......@@ -97,15 +97,16 @@ Package com.netflix.loadbalancer
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/IRule.html" title="interface in com.netflix.loadbalancer">IRule</A></B></TD>
<TD>&nbsp;</TD>
<TD>Interface that defines a "Rule" for a LoadBalancer.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/ServerList.html" title="interface in com.netflix.loadbalancer">ServerList&lt;T extends Server&gt;</A></B></TD>
<TD>&nbsp;</TD>
<TD>Interface that defines the methods sed to obtain the List of Servers</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/ServerListFilter.html" title="interface in com.netflix.loadbalancer">ServerListFilter&lt;T extends Server&gt;</A></B></TD>
<TD>&nbsp;</TD>
<TD>This interface allows for filtering the configured or dynamically obtained
List of candidate servers with desirable characteristics.</TD>
</TR>
</TABLE>
&nbsp;
......@@ -119,15 +120,17 @@ Package com.netflix.loadbalancer
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/AbstractLoadBalancer.html" title="class in com.netflix.loadbalancer">AbstractLoadBalancer</A></B></TD>
<TD>AbstractLoadBalancer that contains the base common features</TD>
<TD>AbstractLoadBalancer contains features required for most loadbalancing
implementations.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/AbstractLoadBalancerPing.html" title="class in com.netflix.loadbalancer">AbstractLoadBalancerPing</A></B></TD>
<TD>&nbsp;</TD>
<TD>Class that provides the basic implementation of detmerining the "liveness" or
suitability of a Server (a node)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/AbstractLoadBalancerRule.html" title="class in com.netflix.loadbalancer">AbstractLoadBalancerRule</A></B></TD>
<TD>&nbsp;</TD>
<TD>Class that provides a</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/AbstractServerList.html" title="class in com.netflix.loadbalancer">AbstractServerList&lt;T extends Server&gt;</A></B></TD>
......@@ -144,24 +147,27 @@ Package com.netflix.loadbalancer
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/BaseLoadBalancer.html" title="class in com.netflix.loadbalancer">BaseLoadBalancer</A></B></TD>
<TD>A basic implementation of the load balancer where an arbitrary list of servers can be set as the server pool.</TD>
<TD>A basic implementation of the load balancer where an arbitrary list of
servers can be set as the server pool.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/ClientConfigEnabledRoundRobinRule.html" title="class in com.netflix.loadbalancer">ClientConfigEnabledRoundRobinRule</A></B></TD>
<TD>This class essentially contains the RoundRobinRule class defined in the loadbalancer package</TD>
<TD>This class essentially contains the RoundRobinRule class defined in the
loadbalancer package</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/ConfigurationBasedServerList.html" title="class in com.netflix.loadbalancer">ConfigurationBasedServerList</A></B></TD>
<TD>&nbsp;</TD>
<TD>Utility class that can load the List of Servers from a Configuration (i.e
properties available via Archaius)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/DummyPing.html" title="class in com.netflix.loadbalancer">DummyPing</A></B></TD>
<TD>Default simple implementation</TD>
<TD>Default simple implementation that marks the liveness of a Server</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/DynamicServerListLoadBalancer.html" title="class in com.netflix.loadbalancer">DynamicServerListLoadBalancer&lt;T extends Server&gt;</A></B></TD>
<TD>A default easy to use LoadBalancer that uses Discovery Client as its Ping
and Instance discovering mechanism</TD>
<TD>A LoadBalancer that has the capabilities to obtain the candidate list of
servers using a dynamic source.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/InterruptTask.html" title="class in com.netflix.loadbalancer">InterruptTask</A></B></TD>
......@@ -169,7 +175,8 @@ Package com.netflix.loadbalancer
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/LoadBalancerStats.html" title="class in com.netflix.loadbalancer">LoadBalancerStats</A></B></TD>
<TD>Utility class that can be used to store loadbalancer stats such as Failure counts per server</TD>
<TD>Class that acts as a repository of operational charateristics and statistics
of every Node/Server in the LaodBalancer.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/NoOpLoadBalancer.html" title="class in com.netflix.loadbalancer">NoOpLoadBalancer</A></B></TD>
......@@ -187,27 +194,36 @@ Package com.netflix.loadbalancer
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/RandomRule.html" title="class in com.netflix.loadbalancer">RandomRule</A></B></TD>
<TD>&nbsp;</TD>
<TD>A loadbalacing strategy that randomly distributes traffic amongst existing
servers.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/ResponseTimeWeightedRule.html" title="class in com.netflix.loadbalancer">ResponseTimeWeightedRule</A></B></TD>
<TD>&nbsp;</TD>
<TD>Rule that use the average/percentile response times
to assign dynamic "weights" per Server which is then used in
the "Weighted Round Robin" fashion
The basic idea for weighted round robin has been obtained from JCS
The implementation for choosing the endpoint from the list of endpoints
is as follows:Let's assume 4 endpoints:A(wt=10), B(wt=30), C(wt=40),
D(wt=20).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/RetryRule.html" title="class in com.netflix.loadbalancer">RetryRule</A></B></TD>
<TD>&nbsp;</TD>
<TD>Given that
<code>IRule<code> can be cascaded, this RetryRule class allows adding a retry logic to an existing Rule.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/RoundRobinRule.html" title="class in com.netflix.loadbalancer">RoundRobinRule</A></B></TD>
<TD>&nbsp;</TD>
<TD>The most well known and basic loadbalacing strategy, i.e.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/Server.html" title="class in com.netflix.loadbalancer">Server</A></B></TD>
<TD>Class that represents a typical Server i.e.</TD>
<TD>Class that represents a typical Server (or an addressable Node) i.e.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/ServerComparator.html" title="class in com.netflix.loadbalancer">ServerComparator</A></B></TD>
<TD>&nbsp;</TD>
<TD>Class to help establishing equality for Hash/Key operations.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/ServerStats.html" title="class in com.netflix.loadbalancer">ServerStats</A></B></TD>
......@@ -215,7 +231,8 @@ Package com.netflix.loadbalancer
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/WeightedResponseTimeRule.html" title="class in com.netflix.loadbalancer">WeightedResponseTimeRule</A></B></TD>
<TD>This class essentially contains the ResponseTimeWeightedRule class defined in the loadbalancer package</TD>
<TD>This class essentially contains the ResponseTimeWeightedRule class defined in
the loadbalancer package</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/ZoneAvoidanceRule.html" title="class in com.netflix.loadbalancer">ZoneAvoidanceRule</A></B></TD>
......@@ -231,7 +248,8 @@ Package com.netflix.loadbalancer
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../com/netflix/loadbalancer/ZoneStats.html" title="class in com.netflix.loadbalancer">ZoneStats&lt;T extends Server&gt;</A></B></TD>
<TD>&nbsp;</TD>
<TD>Class that stores Statistics per Zone (where Zone is typically a Amazon
Availability Zone)</TD>
</TR>
</TABLE>
&nbsp;
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
com.netflix.loadbalancer Class Hierarchy (ribbon-core 0.1.0-SNAPSHOT API)
com.netflix.loadbalancer Class Hierarchy (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ com.netflix.loadbalancer Class Hierarchy (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="com.netflix.loadbalancer Class Hierarchy (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="com.netflix.loadbalancer Class Hierarchy (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
Constant Field Values (ribbon-core 0.1.0-SNAPSHOT API)
Constant Field Values (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ Constant Field Values (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Constant Field Values (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="Constant Field Values (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:53 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:56 PST 2013 -->
<TITLE>
Deprecated List (ribbon-core 0.1.0-SNAPSHOT API)
Deprecated List (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ Deprecated List (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Deprecated List (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="Deprecated List (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:53 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:56 PST 2013 -->
<TITLE>
API Help (ribbon-core 0.1.0-SNAPSHOT API)
API Help (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ API Help (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="API Help (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="API Help (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
此差异已折叠。
......@@ -2,9 +2,9 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Sat Jan 26 15:43:53 PST 2013-->
<!-- Generated by javadoc on Mon Jan 28 09:06:56 PST 2013-->
<TITLE>
ribbon-core 0.1.0-SNAPSHOT API
ribbon-core 0.1.1-SNAPSHOT API
</TITLE>
<SCRIPT type="text/javascript">
targetPage = "" + window.location.search;
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:52 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:55 PST 2013 -->
<TITLE>
Overview List (ribbon-core 0.1.0-SNAPSHOT API)
Overview List (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:53 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:56 PST 2013 -->
<TITLE>
Overview (ribbon-core 0.1.0-SNAPSHOT API)
Overview (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ Overview (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Overview (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="Overview (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......@@ -80,7 +80,7 @@ function windowTitle()
<HR>
<CENTER>
<H1>
ribbon-core 0.1.0-SNAPSHOT API
ribbon-core 0.1.1-SNAPSHOT API
</H1>
</CENTER>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:53 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:56 PST 2013 -->
<TITLE>
Class Hierarchy (ribbon-core 0.1.0-SNAPSHOT API)
Class Hierarchy (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ Class Hierarchy (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Class Hierarchy (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="Class Hierarchy (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:43:53 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:06:56 PST 2013 -->
<TITLE>
Serialized Form (ribbon-core 0.1.0-SNAPSHOT API)
Serialized Form (ribbon-core 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ Serialized Form (ribbon-core 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Serialized Form (ribbon-core 0.1.0-SNAPSHOT API)";
parent.document.title="Serialized Form (ribbon-core 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:02 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:07 PST 2013 -->
<TITLE>
All Classes (ribbon-eureka 0.1.0-SNAPSHOT API)
All Classes (ribbon-eureka 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:02 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:07 PST 2013 -->
<TITLE>
All Classes (ribbon-eureka 0.1.0-SNAPSHOT API)
All Classes (ribbon-eureka 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:01 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:06 PST 2013 -->
<TITLE>
DefaultNIWSServerListFilter (ribbon-eureka 0.1.0-SNAPSHOT API)
DefaultNIWSServerListFilter (ribbon-eureka 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ DefaultNIWSServerListFilter (ribbon-eureka 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="DefaultNIWSServerListFilter (ribbon-eureka 0.1.0-SNAPSHOT API)";
parent.document.title="DefaultNIWSServerListFilter (ribbon-eureka 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:01 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:06 PST 2013 -->
<TITLE>
DiscoveryEnabledNIWSServerList (ribbon-eureka 0.1.0-SNAPSHOT API)
DiscoveryEnabledNIWSServerList (ribbon-eureka 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ DiscoveryEnabledNIWSServerList (ribbon-eureka 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="DiscoveryEnabledNIWSServerList (ribbon-eureka 0.1.0-SNAPSHOT API)";
parent.document.title="DiscoveryEnabledNIWSServerList (ribbon-eureka 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:01 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:06 PST 2013 -->
<TITLE>
DiscoveryEnabledServer (ribbon-eureka 0.1.0-SNAPSHOT API)
DiscoveryEnabledServer (ribbon-eureka 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ DiscoveryEnabledServer (ribbon-eureka 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="DiscoveryEnabledServer (ribbon-eureka 0.1.0-SNAPSHOT API)";
parent.document.title="DiscoveryEnabledServer (ribbon-eureka 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:01 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:06 PST 2013 -->
<TITLE>
NIWSDiscoveryPing (ribbon-eureka 0.1.0-SNAPSHOT API)
NIWSDiscoveryPing (ribbon-eureka 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ NIWSDiscoveryPing (ribbon-eureka 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="NIWSDiscoveryPing (ribbon-eureka 0.1.0-SNAPSHOT API)";
parent.document.title="NIWSDiscoveryPing (ribbon-eureka 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:01 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:07 PST 2013 -->
<TITLE>
com.netflix.niws.loadbalancer (ribbon-eureka 0.1.0-SNAPSHOT API)
com.netflix.niws.loadbalancer (ribbon-eureka 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:01 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:07 PST 2013 -->
<TITLE>
com.netflix.niws.loadbalancer (ribbon-eureka 0.1.0-SNAPSHOT API)
com.netflix.niws.loadbalancer (ribbon-eureka 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ com.netflix.niws.loadbalancer (ribbon-eureka 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="com.netflix.niws.loadbalancer (ribbon-eureka 0.1.0-SNAPSHOT API)";
parent.document.title="com.netflix.niws.loadbalancer (ribbon-eureka 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:01 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:07 PST 2013 -->
<TITLE>
com.netflix.niws.loadbalancer Class Hierarchy (ribbon-eureka 0.1.0-SNAPSHOT API)
com.netflix.niws.loadbalancer Class Hierarchy (ribbon-eureka 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ com.netflix.niws.loadbalancer Class Hierarchy (ribbon-eureka 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="com.netflix.niws.loadbalancer Class Hierarchy (ribbon-eureka 0.1.0-SNAPSHOT API)";
parent.document.title="com.netflix.niws.loadbalancer Class Hierarchy (ribbon-eureka 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:01 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:07 PST 2013 -->
<TITLE>
Constant Field Values (ribbon-eureka 0.1.0-SNAPSHOT API)
Constant Field Values (ribbon-eureka 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ Constant Field Values (ribbon-eureka 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Constant Field Values (ribbon-eureka 0.1.0-SNAPSHOT API)";
parent.document.title="Constant Field Values (ribbon-eureka 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:02 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:07 PST 2013 -->
<TITLE>
Deprecated List (ribbon-eureka 0.1.0-SNAPSHOT API)
Deprecated List (ribbon-eureka 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ Deprecated List (ribbon-eureka 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Deprecated List (ribbon-eureka 0.1.0-SNAPSHOT API)";
parent.document.title="Deprecated List (ribbon-eureka 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:02 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:07 PST 2013 -->
<TITLE>
API Help (ribbon-eureka 0.1.0-SNAPSHOT API)
API Help (ribbon-eureka 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ API Help (ribbon-eureka 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="API Help (ribbon-eureka 0.1.0-SNAPSHOT API)";
parent.document.title="API Help (ribbon-eureka 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:02 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:07 PST 2013 -->
<TITLE>
Index (ribbon-eureka 0.1.0-SNAPSHOT API)
Index (ribbon-eureka 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="./stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ Index (ribbon-eureka 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Index (ribbon-eureka 0.1.0-SNAPSHOT API)";
parent.document.title="Index (ribbon-eureka 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,9 +2,9 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Sat Jan 26 15:45:02 PST 2013-->
<!-- Generated by javadoc on Mon Jan 28 09:08:07 PST 2013-->
<TITLE>
ribbon-eureka 0.1.0-SNAPSHOT API
ribbon-eureka 0.1.1-SNAPSHOT API
</TITLE>
<SCRIPT type="text/javascript">
targetPage = "" + window.location.search;
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:02 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:07 PST 2013 -->
<TITLE>
Class Hierarchy (ribbon-eureka 0.1.0-SNAPSHOT API)
Class Hierarchy (ribbon-eureka 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ Class Hierarchy (ribbon-eureka 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Class Hierarchy (ribbon-eureka 0.1.0-SNAPSHOT API)";
parent.document.title="Class Hierarchy (ribbon-eureka 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:19 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:24 PST 2013 -->
<TITLE>
All Classes (ribbon-httpclient 0.1.0-SNAPSHOT API)
All Classes (ribbon-httpclient 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:19 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:24 PST 2013 -->
<TITLE>
All Classes (ribbon-httpclient 0.1.0-SNAPSHOT API)
All Classes (ribbon-httpclient 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:18 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:24 PST 2013 -->
<TITLE>
ConnectionPoolCleaner (ribbon-httpclient 0.1.0-SNAPSHOT API)
ConnectionPoolCleaner (ribbon-httpclient 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ ConnectionPoolCleaner (ribbon-httpclient 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ConnectionPoolCleaner (ribbon-httpclient 0.1.0-SNAPSHOT API)";
parent.document.title="ConnectionPoolCleaner (ribbon-httpclient 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:18 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:24 PST 2013 -->
<TITLE>
NFHttpClient (ribbon-httpclient 0.1.0-SNAPSHOT API)
NFHttpClient (ribbon-httpclient 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ NFHttpClient (ribbon-httpclient 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="NFHttpClient (ribbon-httpclient 0.1.0-SNAPSHOT API)";
parent.document.title="NFHttpClient (ribbon-httpclient 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:19 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:24 PST 2013 -->
<TITLE>
NFHttpClientConstants (ribbon-httpclient 0.1.0-SNAPSHOT API)
NFHttpClientConstants (ribbon-httpclient 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ NFHttpClientConstants (ribbon-httpclient 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="NFHttpClientConstants (ribbon-httpclient 0.1.0-SNAPSHOT API)";
parent.document.title="NFHttpClientConstants (ribbon-httpclient 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:19 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:24 PST 2013 -->
<TITLE>
NFHttpClientFactory (ribbon-httpclient 0.1.0-SNAPSHOT API)
NFHttpClientFactory (ribbon-httpclient 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ NFHttpClientFactory (ribbon-httpclient 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="NFHttpClientFactory (ribbon-httpclient 0.1.0-SNAPSHOT API)";
parent.document.title="NFHttpClientFactory (ribbon-httpclient 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:19 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:24 PST 2013 -->
<TITLE>
NFHttpMethodRetryHandler (ribbon-httpclient 0.1.0-SNAPSHOT API)
NFHttpMethodRetryHandler (ribbon-httpclient 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ NFHttpMethodRetryHandler (ribbon-httpclient 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="NFHttpMethodRetryHandler (ribbon-httpclient 0.1.0-SNAPSHOT API)";
parent.document.title="NFHttpMethodRetryHandler (ribbon-httpclient 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:19 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:24 PST 2013 -->
<TITLE>
com.netflix.http4 (ribbon-httpclient 0.1.0-SNAPSHOT API)
com.netflix.http4 (ribbon-httpclient 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:19 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:24 PST 2013 -->
<TITLE>
com.netflix.http4 (ribbon-httpclient 0.1.0-SNAPSHOT API)
com.netflix.http4 (ribbon-httpclient 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ com.netflix.http4 (ribbon-httpclient 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="com.netflix.http4 (ribbon-httpclient 0.1.0-SNAPSHOT API)";
parent.document.title="com.netflix.http4 (ribbon-httpclient 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:19 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:24 PST 2013 -->
<TITLE>
com.netflix.http4 Class Hierarchy (ribbon-httpclient 0.1.0-SNAPSHOT API)
com.netflix.http4 Class Hierarchy (ribbon-httpclient 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ com.netflix.http4 Class Hierarchy (ribbon-httpclient 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="com.netflix.http4 Class Hierarchy (ribbon-httpclient 0.1.0-SNAPSHOT API)";
parent.document.title="com.netflix.http4 Class Hierarchy (ribbon-httpclient 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:18 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:24 PST 2013 -->
<TITLE>
PingUrl (ribbon-httpclient 0.1.0-SNAPSHOT API)
PingUrl (ribbon-httpclient 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ PingUrl (ribbon-httpclient 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="PingUrl (ribbon-httpclient 0.1.0-SNAPSHOT API)";
parent.document.title="PingUrl (ribbon-httpclient 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:19 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:24 PST 2013 -->
<TITLE>
com.netflix.loadbalancer (ribbon-httpclient 0.1.0-SNAPSHOT API)
com.netflix.loadbalancer (ribbon-httpclient 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:19 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:24 PST 2013 -->
<TITLE>
com.netflix.loadbalancer (ribbon-httpclient 0.1.0-SNAPSHOT API)
com.netflix.loadbalancer (ribbon-httpclient 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ com.netflix.loadbalancer (ribbon-httpclient 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="com.netflix.loadbalancer (ribbon-httpclient 0.1.0-SNAPSHOT API)";
parent.document.title="com.netflix.loadbalancer (ribbon-httpclient 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
......@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_35) on Sat Jan 26 15:45:19 PST 2013 -->
<!-- Generated by javadoc (build 1.6.0_35) on Mon Jan 28 09:08:24 PST 2013 -->
<TITLE>
com.netflix.loadbalancer Class Hierarchy (ribbon-httpclient 0.1.0-SNAPSHOT API)
com.netflix.loadbalancer Class Hierarchy (ribbon-httpclient 0.1.1-SNAPSHOT API)
</TITLE>
<META NAME="date" CONTENT="2013-01-26">
<META NAME="date" CONTENT="2013-01-28">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
......@@ -15,7 +15,7 @@ com.netflix.loadbalancer Class Hierarchy (ribbon-httpclient 0.1.0-SNAPSHOT API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="com.netflix.loadbalancer Class Hierarchy (ribbon-httpclient 0.1.0-SNAPSHOT API)";
parent.document.title="com.netflix.loadbalancer Class Hierarchy (ribbon-httpclient 0.1.1-SNAPSHOT API)";
}
}
</SCRIPT>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册