public abstract class

RoomUpdateCallback

extends Object
implements RoomUpdateListener
java.lang.Object
   ↳ com.google.android.gms.games.multiplayer.realtime.RoomUpdateCallback

Class Overview

The callback invoked when the state of the room has changed.

Summary

Public Constructors
RoomUpdateCallback()
Public Methods
abstract void onJoinedRoom(int statusCode, Room room)
Called when the client attempts to join a real-time room.
abstract void onLeftRoom(int statusCode, String roomId)
Called when the client attempts to leaves the real-time room.
abstract void onRoomConnected(int statusCode, Room room)
Called when all the participants in a real-time room are fully connected.
abstract void onRoomCreated(int statusCode, Room room)
Called when the client attempts to create a real-time room.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.google.android.gms.games.multiplayer.realtime.RoomUpdateListener

Public Constructors

public RoomUpdateCallback ()

Public Methods

public abstract void onJoinedRoom (int statusCode, Room room)

Called when the client attempts to join a real-time room. The real-time room can be joined by calling the join(RoomConfig) operation. Possible status codes include:

Parameters
statusCode int: A status code indicating the result of the operation.
room Room: The data of the room that was joined. The room can be null if the join(RoomConfig) operation failed.

public abstract void onLeftRoom (int statusCode, String roomId)

Called when the client attempts to leaves the real-time room. Possible status codes include:

  • OK if operation was successfully completed.
  • INTERNAL_ERROR if an unexpected error occurred in the service.

Parameters
statusCode int: A status code indicating the result of the operation.
roomId String: ID of the real-time room which was left.

public abstract void onRoomConnected (int statusCode, Room room)

Called when all the participants in a real-time room are fully connected. This gets called once all invitations are accepted and any necessary automatching has been completed. Possible status codes include:

  • OK if data was successfully loaded and is up-to-date.
  • CLIENT_RECONNECT_REQUIRED if the client needs to reconnect to the service to access this data.
  • INTERNAL_ERROR if an unexpected error occurred in the service.

Parameters
statusCode int
room Room: The fully connected room object. The room can be null if it could not be loaded successfully.

public abstract void onRoomCreated (int statusCode, Room room)

Called when the client attempts to create a real-time room. The real-time room can be created by calling the create(RoomConfig) operation. Possible status codes include:

Parameters
statusCode int: A status code indicating the result of the operation.
room Room: The room data that was created if successful. The room can be null if the create(RoomConfig) operation failed.