public static final class UserPresence.Builder extends com.google.protobuf.GeneratedMessage.Builder<UserPresence.Builder> implements UserPresenceOrBuilder
A user session associated to a stream, usually through a list operation or a join/leave event.Protobuf type
nakama.realtime.UserPresence| Modifier and Type | Method and Description |
|---|---|
UserPresence |
build() |
UserPresence |
buildPartial() |
UserPresence.Builder |
clear() |
UserPresence.Builder |
clearPersistence()
Whether this presence generates persistent data/messages, if applicable for the stream type.
|
UserPresence.Builder |
clearSessionId()
A unique session ID identifying the particular connection, because the user may have many.
|
UserPresence.Builder |
clearStatus()
A user-set status message for this stream, if applicable.
|
UserPresence.Builder |
clearUserId()
The user this presence belongs to.
|
UserPresence.Builder |
clearUsername()
The username for display purposes.
|
UserPresence |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
boolean |
getPersistence()
Whether this presence generates persistent data/messages, if applicable for the stream type.
|
java.lang.String |
getSessionId()
A unique session ID identifying the particular connection, because the user may have many.
|
com.google.protobuf.ByteString |
getSessionIdBytes()
A unique session ID identifying the particular connection, because the user may have many.
|
com.google.protobuf.StringValue |
getStatus()
A user-set status message for this stream, if applicable.
|
com.google.protobuf.StringValue.Builder |
getStatusBuilder()
A user-set status message for this stream, if applicable.
|
com.google.protobuf.StringValueOrBuilder |
getStatusOrBuilder()
A user-set status message for this stream, if applicable.
|
java.lang.String |
getUserId()
The user this presence belongs to.
|
com.google.protobuf.ByteString |
getUserIdBytes()
The user this presence belongs to.
|
java.lang.String |
getUsername()
The username for display purposes.
|
com.google.protobuf.ByteString |
getUsernameBytes()
The username for display purposes.
|
boolean |
hasStatus()
A user-set status message for this stream, if applicable.
|
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
UserPresence.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
UserPresence.Builder |
mergeFrom(com.google.protobuf.Message other) |
UserPresence.Builder |
mergeFrom(UserPresence other) |
UserPresence.Builder |
mergeStatus(com.google.protobuf.StringValue value)
A user-set status message for this stream, if applicable.
|
UserPresence.Builder |
setPersistence(boolean value)
Whether this presence generates persistent data/messages, if applicable for the stream type.
|
UserPresence.Builder |
setSessionId(java.lang.String value)
A unique session ID identifying the particular connection, because the user may have many.
|
UserPresence.Builder |
setSessionIdBytes(com.google.protobuf.ByteString value)
A unique session ID identifying the particular connection, because the user may have many.
|
UserPresence.Builder |
setStatus(com.google.protobuf.StringValue.Builder builderForValue)
A user-set status message for this stream, if applicable.
|
UserPresence.Builder |
setStatus(com.google.protobuf.StringValue value)
A user-set status message for this stream, if applicable.
|
UserPresence.Builder |
setUserId(java.lang.String value)
The user this presence belongs to.
|
UserPresence.Builder |
setUserIdBytes(com.google.protobuf.ByteString value)
The user this presence belongs to.
|
UserPresence.Builder |
setUsername(java.lang.String value)
The username for display purposes.
|
UserPresence.Builder |
setUsernameBytes(com.google.protobuf.ByteString value)
The username for display purposes.
|
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, 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<UserPresence.Builder>public UserPresence.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessage.Builder<UserPresence.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<UserPresence.Builder>public UserPresence getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic UserPresence build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic UserPresence buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic UserPresence.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<UserPresence.Builder>public UserPresence.Builder mergeFrom(UserPresence other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessage.Builder<UserPresence.Builder>public UserPresence.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<UserPresence.Builder>java.io.IOExceptionpublic java.lang.String getUserId()
The user this presence belongs to.
string user_id = 1 [json_name = "userId"];getUserId in interface UserPresenceOrBuilderpublic com.google.protobuf.ByteString getUserIdBytes()
The user this presence belongs to.
string user_id = 1 [json_name = "userId"];getUserIdBytes in interface UserPresenceOrBuilderpublic UserPresence.Builder setUserId(java.lang.String value)
The user this presence belongs to.
string user_id = 1 [json_name = "userId"];value - The userId to set.public UserPresence.Builder clearUserId()
The user this presence belongs to.
string user_id = 1 [json_name = "userId"];public UserPresence.Builder setUserIdBytes(com.google.protobuf.ByteString value)
The user this presence belongs to.
string user_id = 1 [json_name = "userId"];value - The bytes for userId to set.public java.lang.String getSessionId()
A unique session ID identifying the particular connection, because the user may have many.
string session_id = 2 [json_name = "sessionId"];getSessionId in interface UserPresenceOrBuilderpublic com.google.protobuf.ByteString getSessionIdBytes()
A unique session ID identifying the particular connection, because the user may have many.
string session_id = 2 [json_name = "sessionId"];getSessionIdBytes in interface UserPresenceOrBuilderpublic UserPresence.Builder setSessionId(java.lang.String value)
A unique session ID identifying the particular connection, because the user may have many.
string session_id = 2 [json_name = "sessionId"];value - The sessionId to set.public UserPresence.Builder clearSessionId()
A unique session ID identifying the particular connection, because the user may have many.
string session_id = 2 [json_name = "sessionId"];public UserPresence.Builder setSessionIdBytes(com.google.protobuf.ByteString value)
A unique session ID identifying the particular connection, because the user may have many.
string session_id = 2 [json_name = "sessionId"];value - The bytes for sessionId to set.public java.lang.String getUsername()
The username for display purposes.
string username = 3 [json_name = "username"];getUsername in interface UserPresenceOrBuilderpublic com.google.protobuf.ByteString getUsernameBytes()
The username for display purposes.
string username = 3 [json_name = "username"];getUsernameBytes in interface UserPresenceOrBuilderpublic UserPresence.Builder setUsername(java.lang.String value)
The username for display purposes.
string username = 3 [json_name = "username"];value - The username to set.public UserPresence.Builder clearUsername()
The username for display purposes.
string username = 3 [json_name = "username"];public UserPresence.Builder setUsernameBytes(com.google.protobuf.ByteString value)
The username for display purposes.
string username = 3 [json_name = "username"];value - The bytes for username to set.public boolean getPersistence()
Whether this presence generates persistent data/messages, if applicable for the stream type.
bool persistence = 4 [json_name = "persistence"];getPersistence in interface UserPresenceOrBuilderpublic UserPresence.Builder setPersistence(boolean value)
Whether this presence generates persistent data/messages, if applicable for the stream type.
bool persistence = 4 [json_name = "persistence"];value - The persistence to set.public UserPresence.Builder clearPersistence()
Whether this presence generates persistent data/messages, if applicable for the stream type.
bool persistence = 4 [json_name = "persistence"];public boolean hasStatus()
A user-set status message for this stream, if applicable.
.google.protobuf.StringValue status = 5 [json_name = "status"];hasStatus in interface UserPresenceOrBuilderpublic com.google.protobuf.StringValue getStatus()
A user-set status message for this stream, if applicable.
.google.protobuf.StringValue status = 5 [json_name = "status"];getStatus in interface UserPresenceOrBuilderpublic UserPresence.Builder setStatus(com.google.protobuf.StringValue value)
A user-set status message for this stream, if applicable.
.google.protobuf.StringValue status = 5 [json_name = "status"];public UserPresence.Builder setStatus(com.google.protobuf.StringValue.Builder builderForValue)
A user-set status message for this stream, if applicable.
.google.protobuf.StringValue status = 5 [json_name = "status"];public UserPresence.Builder mergeStatus(com.google.protobuf.StringValue value)
A user-set status message for this stream, if applicable.
.google.protobuf.StringValue status = 5 [json_name = "status"];public UserPresence.Builder clearStatus()
A user-set status message for this stream, if applicable.
.google.protobuf.StringValue status = 5 [json_name = "status"];public com.google.protobuf.StringValue.Builder getStatusBuilder()
A user-set status message for this stream, if applicable.
.google.protobuf.StringValue status = 5 [json_name = "status"];public com.google.protobuf.StringValueOrBuilder getStatusOrBuilder()
A user-set status message for this stream, if applicable.
.google.protobuf.StringValue status = 5 [json_name = "status"];getStatusOrBuilder in interface UserPresenceOrBuilder