public final class UserPresence extends com.google.protobuf.GeneratedMessage 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 | Class and Description |
|---|---|
static class |
UserPresence.Builder
A user session associated to a stream, usually through a list operation or a join/leave event.
|
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,T>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
PERSISTENCE_FIELD_NUMBER |
static int |
SESSION_ID_FIELD_NUMBER |
static int |
STATUS_FIELD_NUMBER |
static int |
USER_ID_FIELD_NUMBER |
static int |
USERNAME_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
static UserPresence |
getDefaultInstance() |
UserPresence |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Parser<UserPresence> |
getParserForType() |
boolean |
getPersistence()
Whether this presence generates persistent data/messages, if applicable for the stream type.
|
int |
getSerializedSize() |
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.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.
|
int |
hashCode() |
boolean |
hasStatus()
A user-set status message for this stream, if applicable.
|
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static UserPresence.Builder |
newBuilder() |
static UserPresence.Builder |
newBuilder(UserPresence prototype) |
UserPresence.Builder |
newBuilderForType() |
protected UserPresence.Builder |
newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) |
static UserPresence |
parseDelimitedFrom(java.io.InputStream input) |
static UserPresence |
parseDelimitedFrom(java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static UserPresence |
parseFrom(byte[] data) |
static UserPresence |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static UserPresence |
parseFrom(java.nio.ByteBuffer data) |
static UserPresence |
parseFrom(java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static UserPresence |
parseFrom(com.google.protobuf.ByteString data) |
static UserPresence |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static UserPresence |
parseFrom(com.google.protobuf.CodedInputStream input) |
static UserPresence |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static UserPresence |
parseFrom(java.io.InputStream input) |
static UserPresence |
parseFrom(java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<UserPresence> |
parser() |
UserPresence.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashFields, toStringaddAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int USER_ID_FIELD_NUMBER
public static final int SESSION_ID_FIELD_NUMBER
public static final int USERNAME_FIELD_NUMBER
public static final int PERSISTENCE_FIELD_NUMBER
public static final int STATUS_FIELD_NUMBER
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessagepublic 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 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 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 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 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 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 UserPresenceOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessagepublic void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessagejava.io.IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessagepublic boolean equals(java.lang.Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static UserPresence parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static UserPresence parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static UserPresence parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static UserPresence parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static UserPresence parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static UserPresence parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static UserPresence parseFrom(java.io.InputStream input) throws java.io.IOException
java.io.IOExceptionpublic static UserPresence parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOExceptionpublic static UserPresence parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
java.io.IOExceptionpublic static UserPresence parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOExceptionpublic static UserPresence parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
java.io.IOExceptionpublic static UserPresence parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOExceptionpublic UserPresence.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static UserPresence.Builder newBuilder()
public static UserPresence.Builder newBuilder(UserPresence prototype)
public UserPresence.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected UserPresence.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
newBuilderForType in class com.google.protobuf.AbstractMessagepublic static UserPresence getDefaultInstance()
public static com.google.protobuf.Parser<UserPresence> parser()
public com.google.protobuf.Parser<UserPresence> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessagepublic UserPresence getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder