/** * Installs this observer into this node. * Can called several times the object is registered only once. * * @param iClass hint to the framework about which ActorObserver interface this object represents. * Can be null if there are no ambiguities. * @param observer the object to install * @param <T> The type of reference class returned. * @return a remote reference that can be sent to actors, the runtime will chose one id */ default <T extends com.ea.orbit.actors.ActorObserver> T registerObserver(final Class<T> iClass, final T observer) { return registerObserver(iClass, null, observer); }
@Override public Task<?> start() { localReference = runtime.registerObserver(ClientSideStreamProxy.class, null, this); return Task.done(); }