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, setUnknownFieldsProto3
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageException
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public 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.Builder
clear
in interface com.google.protobuf.MessageLite.Builder
clear
in class com.google.protobuf.GeneratedMessage.Builder<UserPresence.Builder>
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType
in interface com.google.protobuf.Message.Builder
getDescriptorForType
in interface com.google.protobuf.MessageOrBuilder
getDescriptorForType
in class com.google.protobuf.GeneratedMessage.Builder<UserPresence.Builder>
public UserPresence getDefaultInstanceForType()
getDefaultInstanceForType
in interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType
in interface com.google.protobuf.MessageOrBuilder
public UserPresence build()
build
in interface com.google.protobuf.Message.Builder
build
in interface com.google.protobuf.MessageLite.Builder
public UserPresence buildPartial()
buildPartial
in interface com.google.protobuf.Message.Builder
buildPartial
in interface com.google.protobuf.MessageLite.Builder
public UserPresence.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
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.MessageLiteOrBuilder
isInitialized
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.Builder
mergeFrom
in interface com.google.protobuf.MessageLite.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<UserPresence.Builder>
java.io.IOException
public java.lang.String getUserId()
The user this presence belongs to.
string user_id = 1 [json_name = "userId"];
getUserId
in interface UserPresenceOrBuilder
public com.google.protobuf.ByteString getUserIdBytes()
The user this presence belongs to.
string user_id = 1 [json_name = "userId"];
getUserIdBytes
in interface UserPresenceOrBuilder
public 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 UserPresenceOrBuilder
public 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 UserPresenceOrBuilder
public 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 UserPresenceOrBuilder
public com.google.protobuf.ByteString getUsernameBytes()
The username for display purposes.
string username = 3 [json_name = "username"];
getUsernameBytes
in interface UserPresenceOrBuilder
public 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 UserPresenceOrBuilder
public 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 UserPresenceOrBuilder
public 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 UserPresenceOrBuilder
public 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