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, writeStringNoTag
findInitializationErrors, getInitializationErrorString, hashFields, toString
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
public 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.GeneratedMessage
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 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 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 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 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 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
public final boolean isInitialized()
isInitialized
in interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
in class com.google.protobuf.GeneratedMessage
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException
writeTo
in interface com.google.protobuf.MessageLite
writeTo
in class com.google.protobuf.GeneratedMessage
java.io.IOException
public int getSerializedSize()
getSerializedSize
in interface com.google.protobuf.MessageLite
getSerializedSize
in class com.google.protobuf.GeneratedMessage
public boolean equals(java.lang.Object obj)
equals
in interface com.google.protobuf.Message
equals
in class com.google.protobuf.AbstractMessage
public int hashCode()
hashCode
in interface com.google.protobuf.Message
hashCode
in class com.google.protobuf.AbstractMessage
public static UserPresence parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static UserPresence parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static UserPresence parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static UserPresence parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static UserPresence parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static UserPresence parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static UserPresence parseFrom(java.io.InputStream input) throws java.io.IOException
java.io.IOException
public static UserPresence parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOException
public static UserPresence parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
java.io.IOException
public static UserPresence parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOException
public static UserPresence parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
java.io.IOException
public static UserPresence parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOException
public UserPresence.Builder newBuilderForType()
newBuilderForType
in interface com.google.protobuf.Message
newBuilderForType
in interface com.google.protobuf.MessageLite
public static UserPresence.Builder newBuilder()
public static UserPresence.Builder newBuilder(UserPresence prototype)
public UserPresence.Builder toBuilder()
toBuilder
in interface com.google.protobuf.Message
toBuilder
in interface com.google.protobuf.MessageLite
protected UserPresence.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
newBuilderForType
in class com.google.protobuf.AbstractMessage
public static UserPresence getDefaultInstance()
public static com.google.protobuf.Parser<UserPresence> parser()
public com.google.protobuf.Parser<UserPresence> getParserForType()
getParserForType
in interface com.google.protobuf.Message
getParserForType
in interface com.google.protobuf.MessageLite
getParserForType
in class com.google.protobuf.GeneratedMessage
public UserPresence getDefaultInstanceForType()
getDefaultInstanceForType
in interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType
in interface com.google.protobuf.MessageOrBuilder