blob: ef77825ca6bf344c995870f43aaa291dc8db1b12 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.7.0_131) on Wed Mar 29 10:24:33 UTC 2017 -->
<title>Protos.RateLimit.Builder</title>
<meta name="date" content="2017-03-29">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Protos.RateLimit.Builder";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../org/apache/mesos/package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../org/apache/mesos/Protos.RateLimit.html" title="class in org.apache.mesos"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../org/apache/mesos/Protos.RateLimitOrBuilder.html" title="interface in org.apache.mesos"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?org/apache/mesos/Protos.RateLimit.Builder.html" target="_top">Frames</a></li>
<li><a href="Protos.RateLimit.Builder.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.mesos</div>
<h2 title="Class Protos.RateLimit.Builder" class="title">Class Protos.RateLimit.Builder</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><any></li>
<li>
<ul class="inheritance">
<li>org.apache.mesos.Protos.RateLimit.Builder</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../org/apache/mesos/Protos.RateLimitOrBuilder.html" title="interface in org.apache.mesos">Protos.RateLimitOrBuilder</a></dd>
</dl>
<dl>
<dt>Enclosing class:</dt>
<dd><a href="../../../org/apache/mesos/Protos.RateLimit.html" title="class in org.apache.mesos">Protos.RateLimit</a></dd>
</dl>
<hr>
<br>
<pre>public static final class <span class="strong">Protos.RateLimit.Builder</span>
extends <any>
implements <a href="../../../org/apache/mesos/Protos.RateLimitOrBuilder.html" title="interface in org.apache.mesos">Protos.RateLimitOrBuilder</a></pre>
<div class="block">Protobuf type <code>mesos.RateLimit</code>
<pre>
Rate (queries per second, QPS) limit for messages from a framework to master.
Strictly speaking they are the combined rate from all frameworks of the same
principal.
</pre></div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../org/apache/mesos/Protos.RateLimit.html" title="class in org.apache.mesos">Protos.RateLimit</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html#build()">build</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../org/apache/mesos/Protos.RateLimit.html" title="class in org.apache.mesos">Protos.RateLimit</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html#buildPartial()">buildPartial</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html" title="class in org.apache.mesos">Protos.RateLimit.Builder</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html#clear()">clear</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html" title="class in org.apache.mesos">Protos.RateLimit.Builder</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html#clearCapacity()">clearCapacity</a></strong>()</code>
<div class="block"><code>optional uint64 capacity = 3;</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html" title="class in org.apache.mesos">Protos.RateLimit.Builder</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html#clearPrincipal()">clearPrincipal</a></strong>()</code>
<div class="block"><code>required string principal = 2;</code></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html" title="class in org.apache.mesos">Protos.RateLimit.Builder</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html#clearQps()">clearQps</a></strong>()</code>
<div class="block"><code>optional double qps = 1;</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html" title="class in org.apache.mesos">Protos.RateLimit.Builder</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html#clone()">clone</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html#getCapacity()">getCapacity</a></strong>()</code>
<div class="block"><code>optional uint64 capacity = 3;</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../org/apache/mesos/Protos.RateLimit.html" title="class in org.apache.mesos">Protos.RateLimit</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html#getDefaultInstanceForType()">getDefaultInstanceForType</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static com.google.protobuf.Descriptors.Descriptor</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html#getDescriptor()">getDescriptor</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>com.google.protobuf.Descriptors.Descriptor</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html#getDescriptorForType()">getDescriptorForType</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html#getPrincipal()">getPrincipal</a></strong>()</code>
<div class="block"><code>required string principal = 2;</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>com.google.protobuf.ByteString</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html#getPrincipalBytes()">getPrincipalBytes</a></strong>()</code>
<div class="block"><code>required string principal = 2;</code></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html#getQps()">getQps</a></strong>()</code>
<div class="block"><code>optional double qps = 1;</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html#hasCapacity()">hasCapacity</a></strong>()</code>
<div class="block"><code>optional uint64 capacity = 3;</code></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html#hasPrincipal()">hasPrincipal</a></strong>()</code>
<div class="block"><code>required string principal = 2;</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html#hasQps()">hasQps</a></strong>()</code>
<div class="block"><code>optional double qps = 1;</code></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected com.google.protobuf.GeneratedMessage.FieldAccessorTable</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html#internalGetFieldAccessorTable()">internalGetFieldAccessorTable</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html#isInitialized()">isInitialized</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html" title="class in org.apache.mesos">Protos.RateLimit.Builder</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html#mergeFrom(com.google.protobuf.CodedInputStream,%20com.google.protobuf.ExtensionRegistryLite)">mergeFrom</a></strong>(com.google.protobuf.CodedInputStream&nbsp;input,
com.google.protobuf.ExtensionRegistryLite&nbsp;extensionRegistry)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html" title="class in org.apache.mesos">Protos.RateLimit.Builder</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html#mergeFrom(com.google.protobuf.Message)">mergeFrom</a></strong>(com.google.protobuf.Message&nbsp;other)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html" title="class in org.apache.mesos">Protos.RateLimit.Builder</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html#setCapacity(long)">setCapacity</a></strong>(long&nbsp;value)</code>
<div class="block"><code>optional uint64 capacity = 3;</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html" title="class in org.apache.mesos">Protos.RateLimit.Builder</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html#setPrincipal(java.lang.String)">setPrincipal</a></strong>(java.lang.String&nbsp;value)</code>
<div class="block"><code>required string principal = 2;</code></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html" title="class in org.apache.mesos">Protos.RateLimit.Builder</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html#setPrincipalBytes(com.google.protobuf.ByteString)">setPrincipalBytes</a></strong>(com.google.protobuf.ByteString&nbsp;value)</code>
<div class="block"><code>required string principal = 2;</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html" title="class in org.apache.mesos">Protos.RateLimit.Builder</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html#setQps(double)">setQps</a></strong>(double&nbsp;value)</code>
<div class="block"><code>optional double qps = 1;</code></div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getDescriptor()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDescriptor</h4>
<pre>public static final&nbsp;com.google.protobuf.Descriptors.Descriptor&nbsp;getDescriptor()</pre>
</li>
</ul>
<a name="internalGetFieldAccessorTable()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>internalGetFieldAccessorTable</h4>
<pre>protected&nbsp;com.google.protobuf.GeneratedMessage.FieldAccessorTable&nbsp;internalGetFieldAccessorTable()</pre>
</li>
</ul>
<a name="clear()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clear</h4>
<pre>public&nbsp;<a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html" title="class in org.apache.mesos">Protos.RateLimit.Builder</a>&nbsp;clear()</pre>
</li>
</ul>
<a name="clone()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clone</h4>
<pre>public&nbsp;<a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html" title="class in org.apache.mesos">Protos.RateLimit.Builder</a>&nbsp;clone()</pre>
</li>
</ul>
<a name="getDescriptorForType()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDescriptorForType</h4>
<pre>public&nbsp;com.google.protobuf.Descriptors.Descriptor&nbsp;getDescriptorForType()</pre>
</li>
</ul>
<a name="getDefaultInstanceForType()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultInstanceForType</h4>
<pre>public&nbsp;<a href="../../../org/apache/mesos/Protos.RateLimit.html" title="class in org.apache.mesos">Protos.RateLimit</a>&nbsp;getDefaultInstanceForType()</pre>
</li>
</ul>
<a name="build()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>build</h4>
<pre>public&nbsp;<a href="../../../org/apache/mesos/Protos.RateLimit.html" title="class in org.apache.mesos">Protos.RateLimit</a>&nbsp;build()</pre>
</li>
</ul>
<a name="buildPartial()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildPartial</h4>
<pre>public&nbsp;<a href="../../../org/apache/mesos/Protos.RateLimit.html" title="class in org.apache.mesos">Protos.RateLimit</a>&nbsp;buildPartial()</pre>
</li>
</ul>
<a name="mergeFrom(com.google.protobuf.Message)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mergeFrom</h4>
<pre>public&nbsp;<a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html" title="class in org.apache.mesos">Protos.RateLimit.Builder</a>&nbsp;mergeFrom(com.google.protobuf.Message&nbsp;other)</pre>
</li>
</ul>
<a name="isInitialized()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isInitialized</h4>
<pre>public final&nbsp;boolean&nbsp;isInitialized()</pre>
</li>
</ul>
<a name="mergeFrom(com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mergeFrom</h4>
<pre>public&nbsp;<a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html" title="class in org.apache.mesos">Protos.RateLimit.Builder</a>&nbsp;mergeFrom(com.google.protobuf.CodedInputStream&nbsp;input,
com.google.protobuf.ExtensionRegistryLite&nbsp;extensionRegistry)
throws java.io.IOException</pre>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd></dl>
</li>
</ul>
<a name="hasQps()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasQps</h4>
<pre>public&nbsp;boolean&nbsp;hasQps()</pre>
<div class="block"><code>optional double qps = 1;</code>
<pre>
Leaving QPS unset gives it unlimited rate (i.e., not throttled),
which also implies unlimited capacity.
</pre></div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../org/apache/mesos/Protos.RateLimitOrBuilder.html#hasQps()">hasQps</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/Protos.RateLimitOrBuilder.html" title="interface in org.apache.mesos">Protos.RateLimitOrBuilder</a></code></dd>
</dl>
</li>
</ul>
<a name="getQps()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getQps</h4>
<pre>public&nbsp;double&nbsp;getQps()</pre>
<div class="block"><code>optional double qps = 1;</code>
<pre>
Leaving QPS unset gives it unlimited rate (i.e., not throttled),
which also implies unlimited capacity.
</pre></div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../org/apache/mesos/Protos.RateLimitOrBuilder.html#getQps()">getQps</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/Protos.RateLimitOrBuilder.html" title="interface in org.apache.mesos">Protos.RateLimitOrBuilder</a></code></dd>
</dl>
</li>
</ul>
<a name="setQps(double)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setQps</h4>
<pre>public&nbsp;<a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html" title="class in org.apache.mesos">Protos.RateLimit.Builder</a>&nbsp;setQps(double&nbsp;value)</pre>
<div class="block"><code>optional double qps = 1;</code>
<pre>
Leaving QPS unset gives it unlimited rate (i.e., not throttled),
which also implies unlimited capacity.
</pre></div>
</li>
</ul>
<a name="clearQps()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearQps</h4>
<pre>public&nbsp;<a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html" title="class in org.apache.mesos">Protos.RateLimit.Builder</a>&nbsp;clearQps()</pre>
<div class="block"><code>optional double qps = 1;</code>
<pre>
Leaving QPS unset gives it unlimited rate (i.e., not throttled),
which also implies unlimited capacity.
</pre></div>
</li>
</ul>
<a name="hasPrincipal()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasPrincipal</h4>
<pre>public&nbsp;boolean&nbsp;hasPrincipal()</pre>
<div class="block"><code>required string principal = 2;</code>
<pre>
Principal of framework(s) to be throttled. Should match
FrameworkInfo.principal and Credential.principal (if using authentication).
</pre></div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../org/apache/mesos/Protos.RateLimitOrBuilder.html#hasPrincipal()">hasPrincipal</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/Protos.RateLimitOrBuilder.html" title="interface in org.apache.mesos">Protos.RateLimitOrBuilder</a></code></dd>
</dl>
</li>
</ul>
<a name="getPrincipal()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPrincipal</h4>
<pre>public&nbsp;java.lang.String&nbsp;getPrincipal()</pre>
<div class="block"><code>required string principal = 2;</code>
<pre>
Principal of framework(s) to be throttled. Should match
FrameworkInfo.principal and Credential.principal (if using authentication).
</pre></div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../org/apache/mesos/Protos.RateLimitOrBuilder.html#getPrincipal()">getPrincipal</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/Protos.RateLimitOrBuilder.html" title="interface in org.apache.mesos">Protos.RateLimitOrBuilder</a></code></dd>
</dl>
</li>
</ul>
<a name="getPrincipalBytes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPrincipalBytes</h4>
<pre>public&nbsp;com.google.protobuf.ByteString&nbsp;getPrincipalBytes()</pre>
<div class="block"><code>required string principal = 2;</code>
<pre>
Principal of framework(s) to be throttled. Should match
FrameworkInfo.principal and Credential.principal (if using authentication).
</pre></div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../org/apache/mesos/Protos.RateLimitOrBuilder.html#getPrincipalBytes()">getPrincipalBytes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/Protos.RateLimitOrBuilder.html" title="interface in org.apache.mesos">Protos.RateLimitOrBuilder</a></code></dd>
</dl>
</li>
</ul>
<a name="setPrincipal(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPrincipal</h4>
<pre>public&nbsp;<a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html" title="class in org.apache.mesos">Protos.RateLimit.Builder</a>&nbsp;setPrincipal(java.lang.String&nbsp;value)</pre>
<div class="block"><code>required string principal = 2;</code>
<pre>
Principal of framework(s) to be throttled. Should match
FrameworkInfo.principal and Credential.principal (if using authentication).
</pre></div>
</li>
</ul>
<a name="clearPrincipal()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearPrincipal</h4>
<pre>public&nbsp;<a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html" title="class in org.apache.mesos">Protos.RateLimit.Builder</a>&nbsp;clearPrincipal()</pre>
<div class="block"><code>required string principal = 2;</code>
<pre>
Principal of framework(s) to be throttled. Should match
FrameworkInfo.principal and Credential.principal (if using authentication).
</pre></div>
</li>
</ul>
<a name="setPrincipalBytes(com.google.protobuf.ByteString)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPrincipalBytes</h4>
<pre>public&nbsp;<a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html" title="class in org.apache.mesos">Protos.RateLimit.Builder</a>&nbsp;setPrincipalBytes(com.google.protobuf.ByteString&nbsp;value)</pre>
<div class="block"><code>required string principal = 2;</code>
<pre>
Principal of framework(s) to be throttled. Should match
FrameworkInfo.principal and Credential.principal (if using authentication).
</pre></div>
</li>
</ul>
<a name="hasCapacity()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasCapacity</h4>
<pre>public&nbsp;boolean&nbsp;hasCapacity()</pre>
<div class="block"><code>optional uint64 capacity = 3;</code>
<pre>
Max number of outstanding messages from frameworks of this principal
allowed by master before the next message is dropped and an error is sent
back to the sender. Messages received before the capacity is reached are
still going to be processed after the error is sent.
If unspecified, this principal is assigned unlimited capacity.
NOTE: This value is ignored if 'qps' is not set.
</pre></div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../org/apache/mesos/Protos.RateLimitOrBuilder.html#hasCapacity()">hasCapacity</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/Protos.RateLimitOrBuilder.html" title="interface in org.apache.mesos">Protos.RateLimitOrBuilder</a></code></dd>
</dl>
</li>
</ul>
<a name="getCapacity()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCapacity</h4>
<pre>public&nbsp;long&nbsp;getCapacity()</pre>
<div class="block"><code>optional uint64 capacity = 3;</code>
<pre>
Max number of outstanding messages from frameworks of this principal
allowed by master before the next message is dropped and an error is sent
back to the sender. Messages received before the capacity is reached are
still going to be processed after the error is sent.
If unspecified, this principal is assigned unlimited capacity.
NOTE: This value is ignored if 'qps' is not set.
</pre></div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../org/apache/mesos/Protos.RateLimitOrBuilder.html#getCapacity()">getCapacity</a></code>&nbsp;in interface&nbsp;<code><a href="../../../org/apache/mesos/Protos.RateLimitOrBuilder.html" title="interface in org.apache.mesos">Protos.RateLimitOrBuilder</a></code></dd>
</dl>
</li>
</ul>
<a name="setCapacity(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCapacity</h4>
<pre>public&nbsp;<a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html" title="class in org.apache.mesos">Protos.RateLimit.Builder</a>&nbsp;setCapacity(long&nbsp;value)</pre>
<div class="block"><code>optional uint64 capacity = 3;</code>
<pre>
Max number of outstanding messages from frameworks of this principal
allowed by master before the next message is dropped and an error is sent
back to the sender. Messages received before the capacity is reached are
still going to be processed after the error is sent.
If unspecified, this principal is assigned unlimited capacity.
NOTE: This value is ignored if 'qps' is not set.
</pre></div>
</li>
</ul>
<a name="clearCapacity()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>clearCapacity</h4>
<pre>public&nbsp;<a href="../../../org/apache/mesos/Protos.RateLimit.Builder.html" title="class in org.apache.mesos">Protos.RateLimit.Builder</a>&nbsp;clearCapacity()</pre>
<div class="block"><code>optional uint64 capacity = 3;</code>
<pre>
Max number of outstanding messages from frameworks of this principal
allowed by master before the next message is dropped and an error is sent
back to the sender. Messages received before the capacity is reached are
still going to be processed after the error is sent.
If unspecified, this principal is assigned unlimited capacity.
NOTE: This value is ignored if 'qps' is not set.
</pre></div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../org/apache/mesos/package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../org/apache/mesos/Protos.RateLimit.html" title="class in org.apache.mesos"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../org/apache/mesos/Protos.RateLimitOrBuilder.html" title="interface in org.apache.mesos"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?org/apache/mesos/Protos.RateLimit.Builder.html" target="_top">Frames</a></li>
<li><a href="Protos.RateLimit.Builder.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>