public class StreamReference<T> extends Object implements AsyncStream<T>
| Modifier and Type | Class and Description |
|---|---|
static class |
StreamReference.SimpleStreamHandle<T> |
DEFAULT_PROVIDER| Constructor and Description |
|---|
StreamReference(SimpleStreamExtension provider,
Class<T> dataClass,
String id) |
| Modifier and Type | Method and Description |
|---|---|
Task<Void> |
publish(T data) |
Task<StreamSubscriptionHandle<T>> |
subscribe(AsyncObserver<T> observer,
StreamSequenceToken token) |
Task<Void> |
unsubscribe(StreamSubscriptionHandle<T> handle) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetStream, getStream, subscribepublic StreamReference(SimpleStreamExtension provider, Class<T> dataClass, String id)
public Task<Void> unsubscribe(StreamSubscriptionHandle<T> handle)
unsubscribe in interface AsyncStream<T>public Task<StreamSubscriptionHandle<T>> subscribe(AsyncObserver<T> observer, StreamSequenceToken token)
subscribe in interface AsyncStream<T>Copyright © 2019 Electronic Arts Inc. All rights reserved.