com.kolibrifx.plovercrest.server.streams.StreamProvider Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of plovercrest-server Show documentation
Show all versions of plovercrest-server Show documentation
Plovercrest server library.
The newest version!
/*
* Copyright (c) 2010-2017, KolibriFX AS. Licensed under the Apache License, version 2.0.
*/
package com.kolibrifx.plovercrest.server.streams;
import java.util.Collection;
import com.kolibrifx.common.Disposable;
import com.kolibrifx.plovercrest.server.TableInfo;
public interface StreamProvider {
Stream tryOpen(StreamEngine engine, String name, Class elementClass);
Collection list();
boolean tryCreate(TableInfo info);
Disposable addAvailableStreamsListener(StreamNamesListener listener);
}