public static final class AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCap.Builder extends com.google.protobuf.GeneratedMessage.Builder<AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCap.Builder> implements AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCapOrBuilder
bid.FrequencyCapsInfo.FrequencyCap
FrequencyCap contains the frequency constraints for a given user to not
view the ad more than `max_impressions` times within a duration of
`duration_seconds`, and the actual impression counts within the duration
for the user as in `current_impression_count`.
`max_impressions` and `duration_seconds` are defined using Buzz API, and
`current_impression_count` is populated real-time per request.
E.g. If a line item specifies hourly frequency cap
constraints of 10 impression/user, and it has had impressions for the
past hour, the value will be
{max_impressions = 10, duration_secs = 3600, current_impression_count = 2}.
Next Id: 4
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownFields, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFieldsfindInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCap.Builder>public AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCap.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessage.Builder<AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCap.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCap.Builder>public AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCap getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCap build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCap buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCap.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCap.Builder>public AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCap.Builder mergeFrom(AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCap other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessage.Builder<AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCap.Builder>public AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCap.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCap.Builder>IOExceptionpublic boolean hasMaxImpressions()
optional uint32 max_impressions = 1;
Allowed number of impressions in the duration .
hasMaxImpressions in interface AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCapOrBuilderpublic int getMaxImpressions()
optional uint32 max_impressions = 1;
Allowed number of impressions in the duration .
getMaxImpressions in interface AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCapOrBuilderpublic AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCap.Builder setMaxImpressions(int value)
optional uint32 max_impressions = 1;
Allowed number of impressions in the duration .
public AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCap.Builder clearMaxImpressions()
optional uint32 max_impressions = 1;
Allowed number of impressions in the duration .
public boolean hasDurationSeconds()
optional uint32 duration_seconds = 2;
The duration (in second) in which max_impressions should not be exceeded.
hasDurationSeconds in interface AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCapOrBuilderpublic int getDurationSeconds()
optional uint32 duration_seconds = 2;
The duration (in second) in which max_impressions should not be exceeded.
getDurationSeconds in interface AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCapOrBuilderpublic AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCap.Builder setDurationSeconds(int value)
optional uint32 duration_seconds = 2;
The duration (in second) in which max_impressions should not be exceeded.
public AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCap.Builder clearDurationSeconds()
optional uint32 duration_seconds = 2;
The duration (in second) in which max_impressions should not be exceeded.
public boolean hasCurrentImpressionCount()
optional uint32 current_impression_count = 3;
Actual impression numbers served in the duration.
hasCurrentImpressionCount in interface AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCapOrBuilderpublic int getCurrentImpressionCount()
optional uint32 current_impression_count = 3;
Actual impression numbers served in the duration.
getCurrentImpressionCount in interface AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCapOrBuilderpublic AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCap.Builder setCurrentImpressionCount(int value)
optional uint32 current_impression_count = 3;
Actual impression numbers served in the duration.
public AdcandidateOuterClass.FrequencyCapsInfo.FrequencyCap.Builder clearCurrentImpressionCount()
optional uint32 current_impression_count = 3;
Actual impression numbers served in the duration.
Copyright © 2017. All rights reserved.