Skip to main content

make

Un stream est composé d'au moins un flux logique, créé avec make()

Usage

interface org.mddynamics.network.stream.StreamFactory
    public LinkStream make(String name)

@param name: nom du flux logique sous lequel toutes les clauses suivantes s'exécuteront. Le nom logique du flux est affiché dans l'arborescence de l'algorithme du stream

@return retourne une nouvelle instance de flux LinkStream

Exemple de code

la clause make() est utilisée dans la méthode build() de la factory du stream

@Override
public void build() throws Exception {
// Flux logique exposant une api REST de requêtage des données de production
make("power moniroting api")
.from("http", "www.mddynamics.fr/app/api", (stream, event) -> {
return validRequest(event);
})
.read("data", "www.mddynamics.fr/app/data..", (stream, event) -> {
...

// Flux logique de collecte des données de production
make("power data collect")
.from("collect", "www.mddynamics.fr/app/data..", (stream, event) -> {
return validData(event);
})
.store("data", "www.mddynamics.fr/app/data..", (stream, event) -> {
...
}