All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.mstream.trader.datafeed.handlers.api.ApiChain Maven / Gradle / Ivy

The newest version!
package io.mstream.trader.datafeed.handlers.api;


import io.mstream.trader.datafeed.handlers.api.dates.Dates;
import io.mstream.trader.datafeed.handlers.api.stocks.Stocks;
import ratpack.func.Action;
import ratpack.handling.Chain;

import javax.inject.Inject;


class ApiChain
        implements Action {

    private final Action stocksChain;
    private final Action datesChain;

    @Inject
    public ApiChain(
            @Stocks Action stocksChain,
            @Dates Action datesChain) {
        this.stocksChain = stocksChain;
        this.datesChain = datesChain;
    }

    @Override
    public void execute(Chain chain)
            throws Exception {
        chain.prefix("stocks", stocksChain);
        chain.prefix("dates", datesChain);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy