Af2SharedObject.connect - affluxis/csjava GitHub Wiki

Usage
myRemoteSharedObject.connect(netConnection)

Parameters
netConnection - A connected Af2NetConnection object.

Description
Method; connects to a remote shared object on the server through the specified connection. Use this method after issuing Af2SharedObject.get. After a successful connection, the Af2SharedObject.onSync event handler is invoked.

Example
The following example connects to a shared object and initializes it.

private void getMaster() {
  Log.d("affluxis", "getMaster called");
  master = Af2SharedObject.get("master", true);
  master.onSync(listVal -> {
    Gson gs = new Gson();
    JsonParser jp = new JsonParser();
    LinkedTreeMap pl = (LinkedTreeMap) master.data.get(currentPlaylist);
    JsonObject jo = gs.toJsonTree(pl).getAsJsonObject();
    JsonElement je = jp.parse(jo.toString());
    Param param = gs.fromJson(je, Param.class);
    getPlayList();
    Log.d("affluxis", "SO: " + param.name);
  });
  master.connect(con);
}

See also
Af2NetConnection (object), Af2SharedObject.get, Af2SharedObject.onSync