default <T> AsyncStream<T> getStream(final Class<T> dataClass, final String streamId) { return getStream(AsyncStream.DEFAULT_PROVIDER, dataClass, streamId); }
static <DATA> AsyncStream<DATA> getStream(Class<DATA> dataClass, String provider, String streamId) { return BasicRuntime.getRuntime().getStream(provider, dataClass, streamId); } }
private void ensureStream() { if (actualStream == null) { if (runtime == null) { runtime = BasicRuntime.getRuntime(); } if (runtime == null) { throw new IllegalStateException("Can't find the actor runtime"); } AsyncStream<T> stream = runtime.getStream(provider, dataClass, streamId); if (stream instanceof AsyncStreamReference) { actualStream = ((AsyncStreamReference<T>) stream).actualStream; } else { actualStream = stream; } } } }
default <T> AsyncStream<T> getStream(final Class<T> dataClass, final String streamId) { return getStream(AsyncStream.DEFAULT_PROVIDER, dataClass, streamId); }
static <DATA> AsyncStream<DATA> getStream(Class<DATA> dataClass, String provider, String streamId) { return BasicRuntime.getRuntime().getStream(provider, dataClass, streamId); } }
private void ensureStream() { if (actualStream == null) { if (runtime == null) { runtime = BasicRuntime.getRuntime(); } if (runtime == null) { throw new IllegalStateException("Can't find the actor runtime"); } AsyncStream<T> stream = runtime.getStream(provider, dataClass, streamId); if (stream instanceof AsyncStreamReference) { actualStream = ((AsyncStreamReference<T>) stream).actualStream; } else { actualStream = stream; } } } }