public static IPromise<Object> connectClient(ConnectableActor connectable, Consumer<Actor> disconnectCallback) { Promise p = promise(); connectable.connect(null, disconnectCallback ).then( (r,e) -> { if ( r != null ) { getPinger().cyclic(CLIENT_PING_INTERVAL_MS, () -> { long[] paids = null; if ( r.__clientConnection != null ) paids = r.__clientConnection.getRemotedActorIds(); // System.out.println("remoted ids:"+ Arrays.toString(paids)); // System.out.println("published ids:"+ Arrays.toString(r.__clientConnection.getPublishedActorIds())); r.router$clientPing(System.currentTimeMillis(),paids); return true; }); } p.complete(r,e); }); return p; }
public static IPromise<Object> connectClient(ConnectableActor connectable, Consumer<Actor> disconnectCallback) { Promise p = promise(); connectable.connect(null, disconnectCallback ).then( (r,e) -> { if ( r != null ) { getPinger().cyclic(CLIENT_PING_INTERVAL_MS, () -> { long[] paids = null; if ( r.__clientConnection != null ) paids = r.__clientConnection.getRemotedActorIds(); // System.out.println("remoted ids:"+ Arrays.toString(paids)); // System.out.println("published ids:"+ Arrays.toString(r.__clientConnection.getPublishedActorIds())); r.router$clientPing(System.currentTimeMillis(),paids); return true; }); } p.complete(r,e); }); return p; }
Promise p = promise(); service.getActor().zzRoutingGCEnabled = true; service.getActorRef().zzRoutingGCEnabled = true;
Promise p = promise(); service.getActor().zzRoutingGCEnabled = true; service.getActorRef().zzRoutingGCEnabled = true;